【发布时间】:2019-10-29 23:33:08
【问题描述】:
我正在使用 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。我该如何解决这个问题?
【问题讨论】:
-
错误代码/信息是什么?
-
如果我使用真实的电子邮件,没有错误代码。如果我不包含 from_mail,则错误是 response = self.client.mail.send.post(request_body=message.get()) return Response(self._make_request(opener, request, timeout=timeout))
-
要添加更多详细信息,我的网站有一个用户之间的消息传递应用程序。当他收到新消息时,我正在尝试向用户发送电子邮件通知。这就是为什么我不想在 from_email 中使用真正的电子邮件
-
必须从您的 sendgrid 帐户选项中设置“邮件发件人”吗?我从不使用 sendgrid,通常 smtp 提供商需要在 smtp 帐户选项仪表板上设置自己的“mail_from”手册,然后您就可以使用它
标签: django email smtp sendgrid