Rails 4:发送电子邮件到另一个接收器而不是:to

时间:2014-06-01 12:48:51

标签: ruby-on-rails ruby-on-rails-3 email ruby-on-rails-4 actionmailer

我正在使用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收件人发送邮件?

1 个答案:

答案 0 :(得分:0)

通常实现这种方式的方法是将收件人放入电子邮件的BCC字段(隐藏副本),以便实际发送电子邮件,但收件人不会看到彼此的地址。