Python Google App Engine:发送邮件错误

问题描述 投票:1回答:1

我正在编写一个简单的测试应用程序,以使用Python GAE发送电子邮件。 我在日志中收到以下错误。 我曾尝试过将车身变空并进行其他更改,但似乎没有任何效果。 我需要进行任何配置更改吗?

追溯(最近一次通话):

文件“ /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
ImportError:无法导入名称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()
python google-app-engine email sendmail
1个回答
6
投票

不要将脚本email.py ; 这就是阻止您从标准库的email模块导入的原因。

© www.soinside.com 2019 - 2024. All rights reserved.