簡體   English   中英

Python Google App Engine:發送郵件錯誤

[英]Python Google App Engine : Send Mail Error

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

不要將腳本email.py 這就是阻止您從標准庫的email模塊導入的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM