Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Google App Engine发送电子邮件但收件人未收到任何电子邮件时无错误_Python_Google App Engine - Fatal编程技术网

Python Google App Engine发送电子邮件但收件人未收到任何电子邮件时无错误

Python Google App Engine发送电子邮件但收件人未收到任何电子邮件时无错误,python,google-app-engine,Python,Google App Engine,我正在尝试使用python和google appengine发送电子邮件,代码如下: main2.app import webapp2 from google.appengine.api import mail from google.appengine.api import users class InviteFriendHandler(webapp2.RequestHandler): def post(self): user = users.get_current_

我正在尝试使用python和google appengine发送电子邮件,代码如下: main2.app

   import webapp2
  from google.appengine.api import mail from google.appengine.api import users

 class InviteFriendHandler(webapp2.RequestHandler):
  def post(self):
    user = users.get_current_user()
    if user is None:
      login_url = users.create_login_url(self.request.path)
      self.redirect(login_url)
      return
    to_addr = "madhurima.basu@gmail.com"
    if not mail.is_email_valid(to_addr):
        # Return an error message...
        pass

    message = mail.EmailMessage()
    message.sender = user.email()
    message.to = to_addr
    message.body = """
   I've invited you to Example.com!

   To accept this invitation, click the following link,
   or copy and paste the URL into your browser's address
   bar:

    %s
    """ % generate_invite_link(to_addr)

    message.send()

   **app.yaml**
   application: r-email
    version: 1
  runtime: python27
 api_version: 1
 threadsafe: no


handlers:
- url: /.*
script: main2.py

当我将此代码部署到google引擎时,它运行时没有任何错误,但收件人没有收到任何电子邮件。此外,仪表板上还显示39%的收件人已通过电子邮件发送。

检查您的发件人电子邮件地址,有非常具体的要求。如果需要,可以将回复地址设置为用户地址,但实际发件人必须是以下类型之一:

  • 应用程序的注册管理员的地址。您可以使用管理控制台向应用程序添加管理员
  • 使用Google帐户登录的当前请求的用户地址。您可以使用Users API确定当前用户的电子邮件地址。用户的帐户必须是Gmail帐户,或者位于Google Apps管理的域中
  • 应用程序的任何有效电子邮件接收地址(例如xxx@APP-ID.appspotmail.com)
  • 域帐户的任何有效电子邮件接收地址,例如support@example.com. 域帐户是Google域之外的帐户,其电子邮件地址不以@gmail.com或@APP-ID.appspotmail.com结尾

这里有更多

您正在使用自定义域吗?如果是这样,请检查您的垃圾邮件文件夹。请检查您的缩进-Python对空格敏感。1.我已经检查了所有文件夹(收件箱/垃圾邮件/等),没有任何电子邮件出现在那里。2.使用Google帐户登录的当前请求的用户地址。您可以使用Users API确定当前用户的电子邮件地址。用户的帐户必须是Gmail帐户,或者位于Google Apps管理的域中。-我使用我的电子邮件地址(即madhurima)登录。basu@gmail.com. 3.缩进似乎是正确的,因为我通过Python IDLE中的“检查模块”运行了缩进。哦,没关系。你是想帮我!!!还有什么我可以尝试的吗?我的目的是创建一个HTML联系人表单,并使用Python将内容发送到一个电子邮件地址,因为我正在使用google appengine来托管该网站。我会首先尝试获得最基本的电子邮件发送,即删除generate_invite_链接。我还注意到你没有设定主题。除此之外,我不确定。。