BCCヘッダー付きの電子メールを送信するにはどうすればよいですか? Ruby on Railsガイドに従い、:bcc => "[email protected]"
を設定しましたが、機能しません。
ありがとう
腐食による編集これが私が試したコードです:
def booking_confirmed_email(booking)
@booking = booking
mail(:to => booking.contact_email,
:bcc => "[email protected]",
:subject => "Congratulations, #{booking.contact_name}!")
end
また試した:
def booking_confirmed_email(booking)
@booking = booking
mail(:to => booking.contact_email,
:bcc => ["[email protected]"],
:subject => "Congratulations, #{booking.contact_name}!")
end
無駄に
詳細はこちら:
http://api.rubyonrails.org/classes/ActionMailer/Base.html
短い答え:
mail(:to => "[email protected]" , :subject => "Example Subject",
:bcc => ["[email protected]", "Order Watcher <[email protected]>"] ,
:cc => "[email protected]" )
:to、:cc、:bccオプションのそれぞれにメールアドレスの配列を渡す方法に注意してください。
RailsCast:
user_mailer、mail defに、以下を追加します。
mail(:subject => "enter your subject", :bcc => "[email protected]")
bccにメールのリストを受信させることもできます
@bcc = User.all.pluck(:email)
その後、
mail(:subject => "enter your subject", :bcc => @bcc)
お役に立てれば。 :)
私はまったく同じ問題を抱えています。それは私の場合にわかります私がTOしていたのと同じアドレスをBCCしていた。 ActionMailerまたはメールサーバーは巧妙なことをしていて、電子メールのコピーを1つだけ送信することを選択していました。
私は2つの異なる電子メールアドレスを使用するように変更し、BCCは完全に機能しました。
http://railscasts.com/episodes/206-action-mailer-in-Rails- をチェックアウトし、user_mailer.rbに相当するものに 'default:bcc => "your_required_bcc_email"を追加します。
キューアダプタ(例:Sidekiq)を使用している場合は、再起動してみてください。