【问题标题】:problems in sending email using sendgrid python django?使用 sendgrid python django 发送电子邮件的问题?
【发布时间】:2018-07-05 14:45:09
【问题描述】:

我正在尝试使用 python django 使用 sendgrid 发送电子邮件。出于某种原因,正在发送电子邮件,但其中没有 html 内容。我可能做错了什么?

def sendemail(sender,recipient,subject,content,url):
    sg = sendgrid.SendGridAPIClient(apikey="")
    from_email = Email(sender)
    to_email = Email(recipient)
    subject = subject
    objects = {
        "message":content,
        "domain":url


    }

    html_content = get_template('sendemail.html').render(objects)
    print ('htmlcontent',html_content)


    content = Content("text/html",html_content)

    mail = Mail(from_email, subject, to_email, content)
    response = sg.client.mail.send.post(request_body=mail.get())
    print(response.status_code)
    print(response.body)
    print(response.headers)

【问题讨论】:

    标签: python django sendgrid


    【解决方案1】:

    我认为您还必须设置文本/纯内容。

    你可以试试这样的:

    mail = Mail(from_email, subject, to_email)
    mail.add_content(Content("text/plain", "plain message"))
    mail.add_content(Content("text/html", html_content ))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-29
      • 2018-10-23
      • 2018-11-08
      • 1970-01-01
      • 2021-08-10
      • 1970-01-01
      • 2022-06-29
      • 2021-10-23
      相关资源
      最近更新 更多