javascript - 如何将 "to"字段(在电子邮件 header 中)设置为群组电子邮件地址?

标签 javascript node.js email sendgrid

我正在 Node.js 中使用 SendGrid 向一群人发送电子邮件。该列表是我们在网站上维护的。我希望电子邮件 header 中的“收件人”字段显示群组电子邮件地址(例如,my_group@my_website.com),而不是收件人电子邮件地址(例如,bob@gmail.com)。这使我们能够将直接电子邮件与群组电子邮件分开。

换句话说,如果我收到来自该群组的电子邮件,则应在电子邮件 header 中将其发送给该群组(例如 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
  });

最佳答案

我明白了。您只需密件抄送(或抄送)所有收件人,并将收件人字段设置为群组电子邮件地址。

它看起来像:

 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
  });

关于javascript - 如何将 "to"字段(在电子邮件 header 中)设置为群组电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58436809/

相关文章:

javascript - 使用javascript获取title属性

Javascript 检查本地脚本是否存在

javascript - Safari 中的脚本执行问题

java - 优先级队列 <Double> 与优先级队列 <Node>

Javascript 标签在 HTML 中不起作用

php - 检查电子邮件是否存在php

javascript - Chrome 扩展程序可更改页面中的文字

javascript - 从 d3 力定向图的数组中删除重复边

ios - iOS 10 邮件客户端不接收媒体查询

node.js - 使用 mongoose nodejs 将集合填充到另一个集合 mongoDB 中