установка имени от с помощью nodemailer и sestransport - PullRequest
0 голосов
/ 07 февраля 2019

Я отправляю электронные письма от nodejs, используя nodemailer и sestransport на aws, и мне интересно, как я могу изменить 'from name'?

например, для from я положил

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

когда я получаю электронное письмо, оно приходит от «noreply».Я хотел бы иметь возможность изменить имя на что угодно, например, «Том Хэнкс», но при этом иметь адрес для ответа noreply@example.com.это возможно?

Ответы [ 3 ]

0 голосов
/ 07 февраля 2019

плохо, я только что узнал как.просто сделайте

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

и имя отправителя появится как Том Хэнкс

0 голосов
/ 07 февраля 2019

Если вы не хотите жестко кодировать свое имя, вы можете использовать строку шаблона

const mailOptions = 
{
  from:   `${myNameVariable} <noreplay@example.com>`,
  to:      mySenderVariable,
  subject: mySubjectVariable
}
0 голосов
/ 07 февраля 2019

Просто укажите это перед адресом электронной почты:

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