Python Webapp2 GAE 邮件发送问题

标签 python email google-app-engine webapp2

我正在做一个项目,我要在其中向用户发送电子邮件。在消息正文中,我正在发送自定义消息并且它工作正常但是当我为链接验证添加另一个变量时它确实发送了电子邮件但我没有收到它。但是,当我再次删除该链接验证变量时,它会发送电子邮件,我也会收到它。请帮助我做错的地方。

下面是运行良好的代码:

email = "a@gmail.com"
text = "from date: " + str(from_date) + " to date: " + str(to_date) + " Total Price: " + str(price)

message = mail.EmailMessage(
    sender="abc@gmail.com",
    subject="Booking Confirmation"
)

message.to = email
message.body = """Dear """ + name + """:
               """"""
               Please note date and time
               """ + text + """.

               Please let us know if you have any questions.
               """
message.send()

这是不起作用的代码:

email = "a@gmail.com"
text = "from date: " + str(from_date) + " to date: " + str(to_date) + " Total Price: " + str(price)
link = "http://abc.appspot.com/place/confirm/?place_id=" 
message = mail.EmailMessage(
    sender="abc@gmail.com",
    subject="Booking Confirmation"
)

message.to = email
message.body = """Dear """ + name + """:
               """+link+"""
               Please note date and time
               """ + text + """.

                Please let us know if you have any questions.
                """
message.send()

最佳答案

这不是一个错误,问题在于包含指向 *.appspot.com 域的链接,该域与新应用(即尚未受信任)相结合,触发了现在更严格的 Google反垃圾邮件措施。

参见 GAE Issue 12786 .

如果您的应用没有发送垃圾邮件,请联系该主题中提到的电子邮件地址,他们可能有一个针对较新应用的人工维护的白名单。

关于Python Webapp2 GAE 邮件发送问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41225727/

相关文章:

java - 在 Java 中使用 MIME 自定义邮件 header

java - 测试 appengine 的写入速率限制

Python:类似 Haskell 的 ./$

python - 上采样时间,同时保留 python 中的原始点值

php - 如何将自定义 header 添加到 PHP 邮件?

python - 如何修复此错误 googleApp 引擎错误 10054

security - 谷歌应用引擎 : secure inter-app communication

python记录到数据库

python - 在 Python 中如何将文件名中的某些字符列入白名单?

cocoa - cocoa 中的数据检测器