我正在使用rails编写邮件列表软件,我想向所有订阅者发送收到的电子邮件。
通常,来自邮件列表的收到的电子邮件的发件人位于:from
密钥中,邮件列表的地址位于:to
密钥中。所以很容易看出是谁编写了邮件,而且这封邮件是来自邮件列表的。
我以这种方式生成邮件(在摘录中):
mail[:reply_to] = mailinglist.email
mail.delivery_method.settings.merge!(smtp_settings)
mail.deliver
现在我想将其发送到subscriber.email
,但会将其发送回邮件列表(因为我不会覆盖mail[:to]
)。但是当我用mail[:to] = subscriber.email
覆盖它时,电子邮件不包含邮件列表作为收件人地址。
是否可以向:to
以外的其他地址发送电子邮件?
修改
也可以将:bcc
中的所有订阅者和:to
中的邮件列表地址放在一起,但在这种情况下,如何避免向:to
收件人发送邮件?
答案 0 :(得分:0)
通常实现这种方式的方法是将收件人放入电子邮件的BCC
字段(隐藏副本),以便实际发送电子邮件,但收件人不会看到彼此的地址。