Python Google App Engine:发送邮件错误
问题描述:
我正在编写一个简单的测试应用程序来使用Python GAE发送电子邮件。我在日志中收到以下错误。我试过空身和其他变化,但似乎没有任何工作。我需要做什么配置更改?Python Google App Engine:发送邮件错误
回溯(最近通话最后一个):
文件 “/base/data/home/apps/s~xxxx/1.360190002979488583/email.py”,5号线,在
从google.appengine.api进口邮件 文件 “/base/python27_runtime/python27_lib/versions/1/google/appengine/api/mail.py” 37行,在
从电子邮件导入MIMEBase
导入错误:无法导入名称MIMEBase
下面是我的app.yaml文件
application: mailer
version: 1
runtime: python27
api_version: 1
threadsafe: no
handlers:
- url: /email
script: email.py
libraries:
- name: webapp2
version: "2.5.1"
下面是我的email.py(基本上它与https://developers.google.com/appengine/docs/python/mail/sendingmail上提到的代码相同。我刚刚从和有效的电子邮件地址)
from google.appengine.api import mail
import sys
message = mail.EmailMessage(sender="Example.com Support <[email protected]>",
subject="Your account has been approved")
message.to = "Valid User <[email protected]>"
message.body = """
Dear Albert:
Your example.com account has been approved.
The example.com Team
"""
message.send()
答
变化不要对你的脚本email.py
;这就是阻止从标准库的email
模块导入工作的原因。