我写了一个示例代码,用于通过Python中的谷歌应用引擎发送电子邮件。我无法弄清楚为什么每次邮寄两次邮件?
mail.py : -
from google.appengine.api import mail
mail.send_mail(sender="ALPHA <ALPHA@gmail.com>",
to="BETA <BETA@hotmail.com>",
subject="test mail",
body="""
Dear BETA,
How have you been?
Regards,
ALPHA
""")
的app.yaml : -
application: MyUniqueAppID
version: 1
runtime: python
api_version: 1
handlers:
- url: .*
script: mail.py
答案 0 :(得分:10)
如果真的是您的app.yaml,那么对您的应用的任何请求将导致发送邮件。
如果您使用网络浏览器访问该网站,它将首先发出/
请求,然后可能还会请求/favicon.ico
以及其他可能的意外请求。每个都会导致邮件被发送。
你应该:
url
路由比。* webbapp
框架在mail.py