非同期メール送信設定とリマインダ

317 views
Skip to first unread message

anemone reef

unread,
Apr 11, 2010, 11:03:25 PM4/11/10
to redmine-...@googlegroups.com
非同期メール送信設定とリマインダについて、以下のように対応しましたが、正しいでしょうか?

次のURLで非同期メール送信の設定について解説されています。
http://blog.redmine.jp/articles/redmine-0_9-async-smtp/

この設定を行ったところ、リマインダ
http://redmine.jp/faq/issue/send_reminders/
で、メールが来なくなりました(レコードが検索できないため??)

とはいえ、
  delivery_method: :async_smtp
は魅力的なので、
email.yml で、
  reminder:
  delivery_method: :smtp
  :
とした新たなエントリを作り、これに対応した
  database.ymlへreminder: エントリ追加、
  ./config/enviroments/reminder.rb ファイル追加(production.rbのコピー)

リマインダ送信コマンドで、RAILS_ENV=reminder指定する。

これでリマインダが正常に送信されるようになりました。

なんか非効率な感じがしますが、こんな対応でよろしいでしょうか?

前田 剛

unread,
Apr 12, 2010, 4:50:25 AM4/12/10
to redmine-...@googlegroups.com
 前田といいます。

> 非同期メール送信設定とリマインダについて、以下のように対応しましたが、正しいでしょうか?
>
> 次のURLで非同期メール送信の設定について解説されています。
> http://blog.redmine.jp/articles/redmine-0_9-async-smtp/
>
> この設定を行ったところ、リマインダ
> http://redmine.jp/faq/issue/send_reminders/
> で、メールが来なくなりました(レコードが検索できないため??)


 対処方法として間違っていないと思います。

 async_smtpに設定されていると、メール送信のために生成したスレッドの
処理が終わる前にリマインダメール送信のプロセスが終了してしまうのが
メールが送られない原因のようです。

 私の環境では、以下のような修正を行うことで現時点では上手く動いて
います。

http://www.redmine.org/issues/5058#note-3


--
// 前田 剛 <ma...@farend.jp>
// ファーエンドテクノロジー株式会社
//
// 〒690-0816 島根県松江市北陵町1番地 テクノアークしまね3階
// phone/fax: 0852-21-0460 web: http://www.farend.co.jp/
// - - - - - - -
// 複数拠点での開発に: Redmine+Subversionホスティング「My Redmine」
// http://hosting.redmine.jp/

anemone reef

unread,
Apr 13, 2010, 8:07:50 PM4/13/10
to redmine-...@googlegroups.com
前田さん

ご返答いただき、ありがとうございました。
http://www.redmine.orgにもチケットとして挙がっていたのですね。

> Maybe we'd better disable asynchronous sending when sending reminders.
とのことなので、現状の対処療法でいくことにします。

Reply all
Reply to author
Forward
0 new messages