gpt4 book ai didi

python - Google App Engine 中的邮件收发(reply_to 字段)

转载 作者:太空宇宙 更新时间:2023-11-04 11:02:18 27 4
gpt4 key购买 nike

我正在阅读有关在 GAE 中发送/接收邮件的信息,我对如何使用 reply_to 以及回复的电子邮件地址的形式有疑问。

我的 register.py 只是将 message.sender 写入数据库:

class User(db.Model):
userEmail = db.StringProperty()
userEmailContent = db.StringProperty()

class Register(InboundMailHandler):
def receive(self, message):
newUser = User(userEmail = message.sender)
db.put(newUser)

application = webapp.WSGIApplication([
Register.mapping()
], debug=True)

def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()

来自 incoming.py 我正在用这封电子邮件回复申请人的邮件:

mail.send_mail(sender="<az@example.com>",
to=message.sender,
body="reply to this email to register"
reply_to=/_ah/mail/register@hello-1-world.appspotmail.com)

我在想象,当申请人回复这封邮件时,register.py会处理这封邮件,将申请人的邮件地址写入数据库。我不确定如何在开发服务器中测试它。在部署该应用程序之前,我想询问有关分配给 reply_to 的正确电子邮件地址的建议,以及这是否是处理此问题的正确方法。谢谢。

最佳答案

reply_to 地址应该是没有 /_ah/mail/ 前缀的规范电子邮件地址,它遵循与 发件人 相同的限制邮件地址。

The sender address of a message must be the email address of an administrator for the application, the Google Account email address of the current user who is signed in, or any valid email receiving address for the app.

要在您的开发服务器上测试它,您可以配置 sendmail并从您的程序发送邮件。
收到后,点击邮件客户端的回复应该会显示代码中设置的 reply_to 邮件地址。

关于python - Google App Engine 中的邮件收发(reply_to 字段),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4271958/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com