此脚本无效,
class EmailPage(webapp2.RequestHandler):
def post(self):
try:
mail.send_mail(
self.request.get("email"), "receiver@example.com",
self.request.get("subject"), self.request.get("body")
)
except:
self.response.out.write("Not working")
它响应"不工作",但如果我切换发送器和接收器它工作正常。我希望用户提供的电子邮件是发件人和#34; receiver@example.com"接收电子邮件。
答案 0 :(得分:1)
您无法根据需要更改发件人地址。请参阅google's appengine docs:
发件人地址 必须是以下类型之一:
应用程序的注册管理员的地址。您可以 使用管理控制台将管理员添加到应用程序。 使用a登录的当前请求的用户地址 Google帐户。您可以确定当前用户的电子邮件地址 使用用户API。用户的帐户必须是Gmail帐户,或者是 在由Google Apps管理的域上。任何有效的电子邮件接收地 对于应用程序(例如xxx@APP-ID.appspotmail.com)。有效的电子邮件 接收域帐户的地址,例如support@example.com。 域帐户是Google域外的帐户,带有电子邮件 地址不以@ gmail.com或@ APP-ID.appspotmail.com结尾。