Python Gae应用程序在部署后不发送电子邮件

时间:2015-12-16 11:33:07

标签: python google-app-engine

我有这个用于发送电子邮件的代码。 它适用于localhost和日志我可以确认一个 电子邮件已发送

上传应用程序后,不再发送电子邮件。

  message = mail.EmailMessage(sender="ISP leave request <noreply@xxxAPP-IDxx.appspotmail.com>",
      subject="NEW LEAVE REQUEST - REQUIRES ADMIN APPROVAL")
  message.to = 'xxxxxxxxx@gmail.com'
  message.body = """  YYYYY,
                      The below employee has requested for a leave.
                 Name: %s %s
                 leavetype: %s
                 Days.: %s
                 From : %s
                 To : %s
                 Reason: %s
                 Please reply.
                 """ %  (thisuser.firstname,
               thisuser.lastname,
               leavetype,
               days,
               datefrom,
               dateto,reason)

  message.send()

请帮助

1 个答案:

答案 0 :(得分:2)

发件人的电子邮件很可能不正确。根据{{​​3}},它必须是以下之一:

  
      
  1. 当前已登录的用户的Gmail或Google Apps帐户
  2.   
  3. 任何形式为anything@appname.appspotmail.com或anything@appalias.appspotmail.com
  4. 的电子邮件地址   
  5. 电子邮件API授权发件人下的云平台控制台中列出的任何电子邮件地址
  6.