0
可能重複:
sending email with GAE copies sender — how to stop?谷歌應用程序引擎發送電子郵件的副本到我的收件箱
下面是發送從谷歌應用程序引擎的郵件在Python代碼。我製作了一個email-id列表(python),我希望發送郵件給它並運行一個循環,每次重新分配message.to並執行message.send()。
下面的代碼在Google App Engine上運行時,會將電子郵件的副本發送到電子郵件的發件人([email protected])(以及發送到所需電子郵件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 <[email protected]>",
subject="Testing Google App Engine")
message.html = """
hi, how have you been
"""
list = ['[email protected]','[email protected]', '[email protected]']
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()
@Chris:我是新來的SO。請讓我知道是否需要刪除此問題(按照SO指導原則)。 – haltTm
不要擔心做任何事情,人們會標記事情,並在我們去的時候清理它們。嘗試在發佈之前使用各種術語搜索,因爲它可能會讓其他人回答類似的問題令人厭煩。享受您的逗留;) –
避免它的一種方法是按計劃的cron作業發送郵件。在這種情況下,副本不會發送給發件人。 – haltTm