登録ユーザー(登録ユーザ)に電子メールを送信するためのレーキタスクを作成しました。Rails 3アプリケーションからバルク「週刊ダイジェスト」メールを送信
digest.rake:
desc "Send digest"
task :send_digest => :environment do
Notifier.digest.deliver #if Time.now.monday?
end
通知::私が展開しようとするまでは、すべて正常に動作します
def digest(periodicity = "weekly")
@from = "[email protected]"
@bcc = ""
User.where("digest_periodicity LIKE ?", periodicity).each do |u|
@bcc += u.email_address + ","
end
@bcc = Rails.env.production? ? @bcc[0..-1] : "[email protected]"
@message_subject = Rails.env.production? ? "#{periodicity.capitalize} Digest" : "#{periodicity.capitalize} Digest (Test)"
@public_projects = PowerPlant.where("public = ?", true).order("created_at desc")
mail(:bcc => @bcc, :subject => @message_subject)
エンド
を消化。 私の生産環境では、私の受信者のリストは300以上の電子メールアドレスです。 私は適切なレーキコマンドを実行すると、私の電子メールを送信する代わりに、私はこのメッセージを受け取ります。
$ heroku rake send_digest --app biowatts
> rake aborted!
> 452-4.5.3 Your message has too many recipients. For more information regarding
私はsmtp.gmail.com を使用していますが、私はまた私のGoDaddyはSMTPメールサーバー、 を使用しようとしましたが、私は同様の問題に直面するつもりだように見えます。
MY QUESTION:定期的に電子メールを購読者のリストに送信しますか?このメールは、私のデータベースに何があるかに基づいて構築され
注...
は、あなたのコードは大丈夫です
ジョエル
私はあなたの問題を理解していません。いくつかのコードを表示して、何がうまくいかないのかについていくつかの洞察を与えることができますか? –
何が問題になっているのか、どのビットで問題があるのかを教えてください。それは電子メールの実際の送信ですか、毎週実行するように仕事をスケジューリングしていますか? –
申し訳ありませんが、私の問題の記述が貧弱です。私は非常に疲れているに違いない。これを指摘してくれてありがとう。私は編集し、より多くの情報を追加しました。あなたが手伝ってくれることを願います。 – zabumba