【问题标题】:Sender Name in Sendgrid Python packageSendgrid Python 包中的发件人名称
【发布时间】:2021-06-14 09:47:55
【问题描述】:

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

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

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

【问题讨论】:

    标签: python sendgrid sendgrid-api-v3


    【解决方案1】:
    推荐的答案 Twilio

    这里是 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 了解更多您可以使用的类助手。

    【讨论】:

      猜你喜欢
      • 2013-05-21
      • 2019-02-14
      • 2019-01-09
      • 1970-01-01
      • 2018-11-07
      • 2018-11-09
      • 2010-12-06
      • 1970-01-01
      • 2017-09-23
      相关资源
      最近更新 更多