Python Mailgun不发送电子邮件

时间:2020-06-06 10:19:34

标签: python api email flask mailgun

我只是想通过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!"
            }
        )

1 个答案:

答案 0 :(得分:0)

如果您使用沙盒,则必须添加授权收件人电子邮件并确认。

相关问题