使用nodemailer和sestransport设置from名称

时间:2019-02-07 01:14:25

标签: node.js email nodemailer

我正在使用AWS上的nodemailer和sestransport从nodejs发送电子邮件,想知道如何更改'from name'?

例如,对于我提出的

const mailOptions =
{
  from:     '<noreply@example.com>',
  to:       'someone@example.com',
  subject:  'Hi',
}

当我收到电子邮件时,它似乎来自“ noreply”。我希望能够将名称更改为任何名称,例如“ tom hanks”,但仍具有回复地址noreply@example.com。有可能吗?

3 个答案:

答案 0 :(得分:3)

只需在电子邮件地址之前指定它即可

const mailOptions =
{
  from:     '"Tom Hanks" <noreply@example.com>',
  to:       'someone@example.com',
  subject:  'Hi',
}

答案 1 :(得分:0)

我不好,我只是发现了。只需

const mailOptions =
{
  from:     'Tom Hanks <noreply@example.com>',
  to:       'someone@example.com',
  subject:  'Hi',
}

,然后发件人名称显示为Tom Hanks

答案 2 :(得分:0)

如果您不想硬编码您的姓名,则可以使用模板字符串

const mailOptions = 
{
  from:   `${myNameVariable} <noreplay@example.com>`,
  to:      mySenderVariable,
  subject: mySubjectVariable
}