gpt4 book ai didi

python - 如何使用 sendgrid API 在 django 中使用设计的模板?

转载 作者:太空宇宙 更新时间:2023-11-03 14:19:11 25 4
gpt4 key购买 nike

我已将发送网格与我的 Django 应用程序集成,邮件也已成功发送。但现在我想从我的 django 应用程序发送带有设计模板的电子邮件。我也阅读了文档,但不知道如何以编程方式使用它。这是我第一次使用发送网格。请任何人帮助我找出如何从 Django 应用程序发送发送网格模板的方法。

最佳答案

您可以使用 SendGrid 的模板引擎在 SendGrid 中存储模板。然后在通过 SendGrid API 发送电子邮件时引用该模板 ID,您可以 see an example of that code in the sendgrid-python library .

这是一个完整的示例,它使用 SendGrid API key (您可以通过 reading this guide 了解如何进行设置):

import sendgrid

sg = sendgrid.SendGridClient('sendgrid_apikey')

message = sendgrid.Mail()
message.add_to('John Doe <john@email.com>')
message.set_subject('Example')
message.set_html('Body')
message.set_text('Body')
message.set_from('Doe John <doe@email.com>')

# This next section is all to do with Template Engine

# You pass substitutions to your template like this
message.add_substitution('-thing_to_sub-', 'Hello! I am in a template!')

# Turn on the template option
message.add_filter('templates', 'enable', '1')

# Tell SendGrid which template to use
message.add_filter('templates', 'template_id', 'TEMPLATE-ALPHA-NUMERIC-ID')

# Get back a response and status
status, msg = sg.send(message)

关于python - 如何使用 sendgrid API 在 django 中使用设计的模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30140940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com