GAE send_mail无法正常工作

时间:2014-02-05 15:07:36

标签: python google-app-engine

此脚本无效,

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"接收电子邮件。

1 个答案:

答案 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结尾。