我只是想通过Mailgun使用Python和Flask发送电子邮件。但是我从没收到这封电子邮件。即使在Mailgun仪表板上也没有任何电子邮件。我正在用邮递员对其进行测试,并且时间响应约为1300毫秒,因此显然正在发生某些事情。我真的不知道怎么了。
这是我的代码:
from flask import request, url_for
from requests import Response, post
from typing import Dict, Union
from db import db
MAILGUN_DOMAIN = "sandboxb52127d48d2f492fa219b3ba92683cc4.mailgun.org"
MAILGUN_API_KEY = "a683************"
FROM_TITLE = "My Application"
FROM_EMAIL = "mailgun@sandboxb52127d48d2f492fa219b3ba92683cc4.mailgun.org"
def send_confirmation_email(self) -> Response:
return post(
"https://api.mailgun.net/v3/{MAILGUN_DOMAIN}/messages",
auth= ("api", MAILGUN_API_KEY),
data={"from": "{FROM_TITLE} <{FROM_EMAIL}>",
"to": self.email,
"subject": "Hello",
"text": "Testing some Mailgun awesomness!"
}
)
答案 0 :(得分:0)
如果您使用沙盒,则必须添加授权收件人电子邮件并确认。