如何发送带有BCC标题的电子邮件?我按照导轨上的红宝石指南并设置:bcc => "email@email.com"
,但它不起作用。
由于
通过腐蚀进行编辑 这是我试过的代码:
def booking_confirmed_email(booking)
@booking = booking
mail(:to => booking.contact_email,
:bcc => "my@email.com",
:subject => "Congratulations, #{booking.contact_name}!")
end
也尝试过:
def booking_confirmed_email(booking)
@booking = booking
mail(:to => booking.contact_email,
:bcc => ["my@email.com"],
:subject => "Congratulations, #{booking.contact_name}!")
end
无济于事
答案 0 :(得分:45)
此处详细信息:
http://api.rubyonrails.org/classes/ActionMailer/Base.html
简短回答:
mail(:to => "some@example.com" , :subject => "Example Subject",
:bcc => ["bcc@example.com", "Order Watcher <watcher@example.com>"] ,
:cc => "other@example.com" )
请注意如何将一组电子邮件地址传递给以下每个:to,:cc,:bcc选项。
RailsCast:
答案 1 :(得分:4)
在您的user_mailer上,在您的邮件def上添加以下内容:
mail(:subject => "enter your subject", :bcc => "email@email.com")
您还可以让您的密送收到电子邮件列表
@bcc = User.all.pluck(:email)
然后致电
mail(:subject => "enter your subject", :bcc => @bcc)
希望这会有所帮助。 :)
答案 2 :(得分:3)
我的问题完全相同。事实证明,在我的情况下,我是BCC的同一个地址我正在做什么。 ActionMailer或邮件服务器做得很聪明,选择只发送一份电子邮件。
我改用了两个不同的电子邮件地址,BCC工作得很好。
答案 3 :(得分:2)
结帐http://railscasts.com/episodes/206-action-mailer-in-rails-3并添加'default:bcc =&gt;相当于user_mailer.rb的“your_required_bcc_email”
答案 4 :(得分:0)
如果您使用任何队列适配器(例如Sidekiq),请尝试重新启动它。