将模板附加到电子邮件时,Django SendGrid不发送电子邮件

时间:2018-10-04 10:39:14

标签: django sendgrid

当我发送不带模板的电子邮件时,我会收到很好的电子邮件。当我为模板添加ID时,我没有收到任何错误,但也没有收到电子邮件。模板设置为活动。我的设置文件中有SENDGRID_API_KEY。我知道这一定是真的很愚蠢,但似乎无法使它正常工作。任何帮助将不胜感激。下面代码中的模板ID被屏蔽,因此实际代码看起来不是这样。

from django.views.generic import TemplateView
from django.shortcuts import render
from django.conf import settings
from django.core.mail import send_mail
from django.core.mail import EmailMultiAlternatives


def emailSendGrid(self):
    mail = EmailMultiAlternatives(
        subject="Your Subject from sendGrid",
        body="SendGrid sent This is a simple text email body.",
        from_email="m@test.com",
        to=["martin@test.com"],
        headers={"Reply-To": "m@test.com"}
    )
    # Add template
    mail.template_id = '##############################'

    # Replace substitutions in sendgrid template
    # mail.ad = {'testTag': 'Test email sent from sendgrid with new content'}
    mail.send()

1 个答案:

答案 0 :(得分:1)

问题解决了。最终成为一个愚蠢的问题。该公司有几个我不知道的api键。模板已分配给其他api密钥。抱歉