4

我正在使用 Sendgrid Python 库,我想在“reply_to”字段中与多人一起发送电子邮件。

我想向 2 个人发送一封电子邮件,以便两个用户可以通过点击回复相互发送电子邮件。最简单的解决方案似乎是将两个用户都放在回复字段中。

我在 Sendgrid 文档中没有看到任何方法来做到这一点——他们似乎只想要在他们的“reply_to”字段中使用一个电子邮件地址字符串。但是,我知道具有此特征的电子邮件是可能的(请原谅预算编辑工作):

回复字段中有多个条目

无论如何,如您所见,“回复”中的多个条目是可能的。那么有谁知道如何用 Sendgrid 做到这一点?

4

3 回答 3

3

是的,SendGrid 可以做到这一点。要添加多个“回复”条目,您必须使用自定义标题。

因此,在 Python 中,您将添加:

message.add_header("Reply-To", "user1@email.com, user2@email.com")
于 2013-04-04T21:15:56.873 回答
2

截至今天,没有办法设置多个回复地址。这是 sendgrid 的 Github 问题:https ://github.com/sendgrid/sendgrid-csharp/issues/339

于 2019-08-16T14:15:54.297 回答
0

根据这个开放问题,这已被讨论为最想要的功能。现在 SendGrid 支持在 replyTo 中提及多封电子邮件,但他们为此引入了一个新标题,如他们的文档中所述。尽管他们的许多 SDK 都没有这种支持。更新:现在Sendgrid Mail nodejs library提供了此功能。

所以我分叉了他们的代码并进行了更改。此链接上提供了更改,很快我将提出 PR 以将其与他们的代码库合并。

在replyTo中发送一封包含多封电子邮件的电子邮件,使用下面给出的代码片段:

const sgMail = require('@sendgrid/mail');
sgMail.setApiKey(process.env.SENDGRID_API_KEY);
const msg = {
  to: 'recipient@example.org',
  from: 'sender@example.org',
  subject: 'Multiple mail in replyTo',
  html: '<p>Here’s an example of multiple replyTo email for you!</p>',
  replyToList: [
        {
            'name': 'Test User1',
            'email': 'test_user1@example.org'
        },
        {
            'email': 'test_user2@example.org'
        }
    ],
};

于 2021-09-02T14:48:18.110 回答