如何使用 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 在 node.js 中发送带有附件的邮件
发送电子邮件时如何向 Amazon SES 服务提供 AWS 密钥?