Как установить в поле «в» (в заголовке письма) групповой адрес электронной почты? - PullRequest
0 голосов
/ 17 октября 2019

Я использую SendGrid в Node.js для отправки писем группе людей. Список - это то, что мы поддерживаем на нашем сайте. Я хочу, чтобы в поле to (он же получатель) в заголовке письма указывался адрес электронной почты группы (например, my_group@my_website.com) вместо адреса электронной почты получателя (например, bob@gmail.com). Это позволяет нам отделять прямые электронные письма от групповых электронных писем.

Другими словами, если я получаю электронное письмо от группы, оно должно быть адресовано группе (например, my_group@my_website.com) вместо меня в заголовке электронного письма.

Когда мы использовали Группы Google, мы получали письмо по адресу [group_email]@googlegroups.com вместо моего адреса электронной почты. Ниже приведены примеры того, что происходит, когда электронное письмо отправляется через группы Google. Мне нужна помощь по репликации этого.

На этом изображении показана информация, связанная с полученным мною электронным письмом в группах Google. В поле to указан адрес электронной почты групп Google, а не мой адрес Gmail. Gmail email info

Я подумал, что это может быть просто Google, но в моем электронном письме Aol также отображается электронная почта групп Google, как для поля to. Aol email info

Именно так мы сейчас отправляем электронное письмо. Я понимаю, что могу установить для поля to что угодно. Однако, если я изменю это на электронный адрес группы (например, my_group@my_website.com), куда мы будем помещать адреса электронной почты получателей?

 return sgMail.send({
    to: recipient,
    from: DEFAULT_SENDER,
    subject: renderedMessage.subject,
    html: renderedMessage.html,
    text: renderedMessage.text,
    mailSettings: MAIL_SETTINGS
  });

1 Ответ

1 голос
/ 17 октября 2019

Я понял это. Вам просто нужно BCC (или CC) всех получателей и установить в поле to адрес электронной почты группы.

Это будет выглядеть так:

 return sgMail.send({
    to: "my_group@mywebsite.com",
    bcc: recipients,
    from: DEFAULT_SENDER,
    subject: renderedMessage.subject,
    html: renderedMessage.html,
    text: renderedMessage.text,
    mailSettings: MAIL_SETTINGS
  });
...