Django-使用sendgrid模板发送电子邮件-发件人地址问题

时间:2019-06-15 18:48:06

标签: django email smtp sendgrid

我正在使用Sendgrid动态事务模板从django项目发送电子邮件。该代码可以在下面看到。

sg = SendGridAPIClient(djangoSettings.SENDGRID_KEY)
    message = Mail(
            from_email = some@email,
            to_emails=some@email,
    )
    message.dynamic_template_data = {...
            }

    message.template_id = '....'

    response = sg.send(message)

电子邮件发送正常,但是我需要使用from_email发送。我不想使用他们可以回复的电子邮件。我想要一些与我的sendgrid帐户关联的通用电子邮件,比如说mydomain.com。我该如何解决呢?

1 个答案:

答案 0 :(得分:0)

如果您已在Sendgrid帐户中授权了域,则可以添加所需的任何地址,只要它是已授权域的一部分即可。

为此,请转到https://app.sendgrid.com/settings/sender_auth,按验证您的域,然后按照添加您的域的步骤进行操作。这包括配置DNS,DKIM和SPF。有关添加域的更多详细信息,请访问here

现在,在代码中,只要您认证了std::cout << reinterpret_cast<const char*>(u8"utf-8"); ,就可以添加noreply@yourdomain.com或它的任何变体作为发件人地址。

相关问题