从 AWS SES Javascript v3 SDK 发送电子邮件时可以包含显示名称吗?

问题描述 投票:0回答:2

我想发送一封带有包含显示名称的发件人(源)地址的电子邮件,如下所示:

      const command = new Ses.SendEmailCommand({
      Destination: {
        ToAddresses: [ '[email protected]' ],
      },
      Source: 'John Doe <[email protected]>',
      Message: {
        Subject: {
          Data: 'some subject',
        },
        Body: {
          Html: {
            Data: 'some html message',
          }
        }
      }
    })
    const response = await this.client.send(command)

但是,此操作会失败并显示“MessageRejected”响应。如果我只用“[电子邮件受保护]”替换源,那么它就可以正常工作。如何包含显示名称?

请注意,我也尝试过

"John Doe" <[email protected]>
,结果相同。

amazon-web-services amazon-ses
2个回答
1
投票

也许试试这个:

"John Doe" <[email protected]>

文档:https://docs.aws.amazon.com/ses/latest/dg/send-email-concepts-email-format.html(更新的链接)


0
投票

这个确实是支持的。错误出现在消息属性的其他地方。作为记录,正确的格式是

John Doe <[email protected]>
,显示名称周围不带引号。

© www.soinside.com 2019 - 2024. All rights reserved.