4

我有一个系统可以接收和发送邮件给组中的各个成员。

假设我有一个support@xyz.com有成员的小组

  1. member_1@xyz.com
  2. member_2@xyz.com

等等..

同样的方式有另一个组help@xyz.com有成员

  1. member_1@xyz.com
  2. member_3@xyz.com

等等..

当我收到任何邮件时,support@xyz.com它会转发给它的成员,并且以相同的方式转发给help@xyz.com.

mail :from => the_person_who_sent_mail,
     :to => members_email_id,
     :subject => mail_subject,
     :reply_to => the_group_name@xyz.com

似乎邮件已发送给我。

但我想对此进行更改,如下所示:

当它降落在我的收件箱中时,它应该类似于

From     :  the_person_who_sent_mail@something.com
Reply To :  the_group_name@xyz.com
To       :   the_group_name@xyz.com

但根据我的设置,它就像

From     :  the_person_who_sent_mail@something.com
Reply To :  the_group_name@xyz.com
To       :   members_email_id@xyz.com

就我而言,它表明邮件是发给我的。但在第一种情况下,它显示了邮件最初的目的地。

4

1 回答 1

1

邮件列表服务器使用密件抄送完成此操作,如下所示:

mail :from => the_person_who_sent_mail,
     :to => the_group_name@xyz.com,
     :subject => mail_subject,
     :reply_to => the_group_name@xyz.com,
     :bcc => [members_email_id]

这样做的缺点是您的邮件服务器实际上会尝试将电子邮件发送到 the_group_name@xyz.com,因此它必须知道忽略此消息。但是,当邮件到达用户的收件箱时,收件人:将是 the_group_name@xyz.com。

于 2013-01-31T21:20:39.200 回答