谷歌应用引擎将电子邮件副本发送到我的收件箱

时间:2011-07-13 16:14:09

标签: python google-app-engine email

  

可能重复:
  sending email with GAE copies sender — how to stop?

以下是使用Python从谷歌应用引擎发送电子邮件的代码。我制作了一个电子邮件ID列表(pythons),我希望每次重新分配message.to并执行message.send()时,我都希望向其发送电子邮件并运行循环。

下面的代码,在Google App Engine上运行时,会向电子邮件的发件人(AUTH_USER1@gmail.com)发送一封电子邮件(以及发送到所需电子邮件ID的电子邮件)。可能的原因是什么?

from google.appengine.api import mail
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.api import users

class MainPage(webapp.RequestHandler):
    def get(self):
    user = users.get_current_user()

    if user and user.nickname()=="AUTH_USER1":
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.out.write('Hello, ' + user.nickname())
    else:
        self.redirect(users.create_login_url(self.request.uri))



    message = mail.EmailMessage(sender="Auth User1 <AUTH_USER1@gmail.com>",
    subject="Testing Google App Engine")

    message.html = """

hi, how have you been
"""
    list = ['A@gmail.com','B@hotmail.com', 'C@yahoo.com']
    for i in range(0,len(list)):
        message.to = list[i]
        message.send()


application = webapp.WSGIApplication(
                                 [('/', MainPage)],
                                 debug=True)
def main():
    run_wsgi_app(application)

if __name__ == "__main__":
    main()

1 个答案:

答案 0 :(得分:1)

这是设计的。如果用户没有获得副本,您就无法从App Engine中的用户发送电子邮件。

相关问题