如何使用 aws ses 在电子邮件标题中添加名称

Posted

技术标签:

【中文标题】如何使用 aws ses 在电子邮件标题中添加名称【英文标题】:How to add name in email headers using aws ses 【发布时间】:2017-01-05 01:57:04 【问题描述】:

下面是我使用 nodejs 使用 aws ses 发送电子邮件的代码。

ses.sendEmail(  
           Source: sails.config.myconf.aws.emailFrom, 
           Destination:  ToAddresses: [useObj.email],
           Message: 
               Subject:
                  Data: subject
               ,
               Body: 
                   html: 
                       Data: template,
                   
                
           
        ); 

它会起作用,见下面的附图 但它显示联系人为姓名。而不是这个,我想在那里添加客户名称。

【问题讨论】:

amazon-ses How can set name for email?的可能重复 我已经检查了这个链接并尝试了接受的答案,但它不起作用。 你需要具体解释一下“它不起作用”是什么意思。参考答案中的解决方案是正确的——您将发送地址设置为"Sender Name" <address@example.com> 之类的字符串。如果这不起作用,请解释它是如何失败的。 来源:'John Doe ',我尝试使用它,但它给出了错误 【参考方案1】:

你可以试试sails.config.myconf.aws.emailFrom 像

Sachin Sharma < sachin@enraiser.com >

reference 1

【讨论】:

我试过 MailFromDomain: 'clientName',它不起作用。它说在参数中找到了意外的密钥“MailFromDomain”。您知道要使用的确切密钥吗?【参考方案2】:
Source: '"ABC Group" <'+sails.config.myconf.aws.emailFrom+'>';

以上代码解决了我的问题。

【讨论】:

还告诉我,它与我的提议有何不同。从逻辑上讲,我提出了同样的建议。在这里和那里缺少报价并没有使它成为不同的答案。而不是发布新答案,您应该更正我的答案。【参考方案3】:

您可以设置名称为来源(来源:“应用名称!!app_email@example.com”)。下面的例子


    Destination: 
        ToAddresses: ["example@example.com"]
    ,
    Message: 
        Body: 
            Html: 
                Data: "YOUR MESSAGE"
            
        ,
        Subject: 
            Data: "YOUR SUBJECT"
        
    ,
    Source: "App Name!! <from_email@example.com>"
 

https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/ses-examples-sending-email.html

【讨论】:

以上是关于如何使用 aws ses 在电子邮件标题中添加名称的主要内容,如果未能解决你的问题,请参考以下文章

如何在 AWS SES 中验证电子邮件地址

通过 aws ses 在 node.js 中发送带有附件的邮件

发送电子邮件时如何向 Amazon SES 服务提供 AWS 密钥?

如何使用带有 Postfix 的 AWS SES 接收退回的邮件

如何将 AWS SES 电子邮件发送到已验证的同一域

如何使用 node.js 动态设置 aws ses TemplateData?