gpt4 book ai didi

python - 使用 sendgrid python 安排电子邮件

转载 作者:行者123 更新时间:2023-11-28 16:20:24 25 4
gpt4 key购买 nike

我正在使用 sendgrid ( https://github.com/sendgrid/sendgrid-python) 的 python 模块来发送交易电子邮件。我需要语法方面的帮助才能在预定时间发送电子邮件。一般的 sendgrid 文档要求将 json 修改为“{ “send_at”: 1409348513 }”。我相信这个 json 不能在 sendgrid-python 中直接访问。我需要用 python 库做同样事情的语法。

我当前的代码等同于下面复制的代码。如果有人可以建议如何修改此代码以在特定时间安排它,那就太好了,例如datetime.dateime.now() + datetime.timedelta(days=1)

import sendgrid    
from sendgrid.helpers.mail import Email, Content, Substitution, Mail
import urllib2 as urllib

def send_email_custom():
sg = sendgrid.SendGridAPIClient(apikey=myApiKey)
from_email = Email(sendEmail)
to_email = Email(custEmail)
reply_to_email = Email(receiveEmail)
content = Content("text/html", "Introduction")
mail = Mail(from_email, subject="Hi!", to_email=to_email, content=content)
mail.personalizations[0].add_substitution(Substitution("_firstName_", firstName))
mail.set_template_id(templateId)
try:
response = sg.client.mail.send.post(request_body=mail.get())
except urllib.HTTPError as e:
print(e.read())
return False
if response.status_code >=200 and response.status_code < 300:
return True
else:
return False

最佳答案

send_atpersonalizations 对象的一个​​组成部分,因此您可以在该级别定义它,从而允许您为每个收件人/个性化集设置不同的发送时间。

如果不需要,也可以设置at the top mail level .

关于python - 使用 sendgrid python 安排电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40733018/

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