我正在尝试使用Sendgrid Python包发送电子邮件。
Sendgrid包邮件函数:
class Mail(object):
"""Creates the response body for v3/mail/send"""
def __init__(
self,
from_email=None,
to_emails=None,
subject=None,
plain_text_content=None,
html_content=None,
amp_html_content=None,
global_substitutions=None,
is_multiple=False):
........
我们将其用作:
message = Mail(
from_email=self.current_from_email,
to_emails=self.current_to_emails,
subject=s_subject.format(...),
html_content=s_body.format(...)
)
在邮件的功能中,没有办法设置发件人的姓名。
那么,如何设置发件人姓名呢?
发布于 2021-07-21 08:45:24
Twilio SendGrid开发者的布道者在这里。
要设置发件人的姓名,您有两个选项。首先,您可以像这样设置电子邮件地址的Sender name <sender_email@example.com>
格式。
或者,您可以从帮助器导入Email
或From
和To
,并改用:
from sendgrid.helpers.mail import From, To
from_email = From("sender_email@example.com", "Sender Name")
to_email = To("receiver_email@example.com", "Receiver Name")
message = Mail(from_email, to_email, "Subject", "Content")
有关您可以使用的更多类帮助器,请参阅the example in the GitHub README。
https://stackoverflow.com/questions/67968102
复制相似问题