Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Google应用程序引擎:发送邮件错误_Python_Google App Engine_Email_Sendmail - Fatal编程技术网

Python Google应用程序引擎:发送邮件错误

Python Google应用程序引擎:发送邮件错误,python,google-app-engine,email,sendmail,Python,Google App Engine,Email,Sendmail,我正在编写一个简单的测试应用程序,使用Python GAE发送电子邮件。我在日志中收到以下错误。我尝试过空身体和其他改变,但似乎没有任何效果。我是否需要进行任何配置更改 回溯(最近一次呼叫最后一次): 文件“/base/data/home/apps/s~xxxx/1.3601900029794885883/email.py”,第5行,在 从google.appengine.api导入邮件 文件“/base/python27_runtime/python27_lib/versions/1/goog

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

回溯(最近一次呼叫最后一次):

文件“/base/data/home/apps/s~xxxx/1.3601900029794885883/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(基本上与上面提到的代码相同。我刚刚从和更改为有效的电子邮件地址)

来自google.appengine.api导入邮件
导入系统
message=mail.EmailMessage(sender=“Example.com Support”,
主题=“您的帐户已被批准”)
message.to=“有效用户”
message.body=“”
亲爱的阿尔伯特:
您的example.com帐户已被批准。
example.com团队
"""
message.send()

不要给脚本命名
email.py
;这就是阻止您从标准库的
电子邮件
模块导入的原因。

不要命名您的脚本
email.py
;这就是阻止您从标准库的
电子邮件
模块导入的原因

from google.appengine.api import mail
import sys

message = mail.EmailMessage(sender="Example.com Support <valid-from-address@gmail.com>",
                            subject="Your account has been approved")

message.to = "Valid User <valid.user@gmail.com>"
message.body = """
Dear Albert:

Your example.com account has been approved.  

The example.com Team
"""

message.send()