1

我正在构建一项服务,该服务可以选择允许用户将电子邮件发送到由该服务创建的动态创建的邮件列表。

例如,用户可以发送:

From: user1 <user1@example.com>
To: list-a <list1@service.com>
Body: ....

然后我的服务拦截电子邮件(使用Mailgun 路由)并将其发送给列表中的用户:

From: user1 <user1@example.com>
BCC: user2 <user2@example.com>, user3 <user3@example.com>
Body: ....

但是,我希望将 TO 字段设置为 list1@service.com,但结果是无限的邮件循环。

如何避免无限邮件循环?

4

1 回答 1

1

在您的邮件功能中,调用后mail = mail(to: mailing_list_email, from: from, subject: subject)使用message.smtp_envelope_to = real_to_email将消息传递给订阅列表的每个订阅者。请注意,某些邮寄服务不允许在信封中填写不同的字段。还要确保您使用 SMTP 作为邮件传递的后端。

于 2013-11-15T16:02:43.027 回答