微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Sendgrid Python 包中的发件人名称

如何解决Sendgrid Python 包中的发件人名称

我正在尝试使用 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(...)
 )

邮件功能中,无法设置发件人姓名。

那么,如何设置发件人的姓名?

解决方法

这里是 Twilio SendGrid 开发者布道者。

要设置发件人的姓名,您有几个选项。首先,您可以像这样设置电子邮件地址的格式 Sender name <sender_email@example.com>

或者,您可以从帮助程序中导入 EmailFromTo 并改用它:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。