如何在电子邮件标题中将“收件人”字段设置为群组电子邮件地址?

时间:2019-10-17 16:11:18

标签: javascript node.js email sendgrid

我正在Node.js中使用SendGrid将电子邮件发送给一群人。列表是我们在网站上维护的内容。我希望电子邮件标题中的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电子邮件也显示了to字段中的Google网上论坛电子邮件。 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 个答案:

答案 0 :(得分:1)

我知道了。您只需要密送(或抄送)所有收件人,并将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
  });