2012-07-09 248 views
1

我正在編寫一個簡單的測試應用程序來使用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() 

回答

6

變化不要對你的腳本email.py;這就是阻止從標準庫的email模塊導入工作的原因。