[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[kagemai-users:0212] Re: メール送付の動き



福岡です。

Tomohide Tatsumi san wrote:
 
| 最初の新規投稿のみだけユーザとMLにながすようなことが可能でしょうか?
| さらに欲を言えばなのですが、
| 新規投稿はユーザとML、ステータスが完了になった時のみユーザに送る
| と言ったメールが流れればいいのですが・・
| それが出来なければ2回目以降はユーザのみにながせるかたちが理想的ですね。

整理すると、

パターン1
  - 新規投稿では、投稿者と特定のアドレス(ML) にメールを送信
  - 完了時に投稿者にメールを送信
  - 新規投稿、完了時以外はメールを送らない

パターン2
  - 新規投稿では、投稿者と特定のアドレスにメールを送信
  - 新規投稿以外では、投稿者にメールを送信
  - 新規投稿以外では、特定のアドレスにメールを送らない

のどちらか、ということでいいでしょうか。

パターン1の場合は、影舞自身に修正を加える必要がありますが、
パターン2であれば、影舞自身には修正を加えずに実現できます。
プロジェクトの script ディレクトリに、以下のようなスクリプト
をおいてみてください。ファイル名は、.rb で終わるよう適当に。
# 動作確認はしていません。

-- ここから
## 新規投稿時に、特定のアドレスにメールを送信する

@project.add_new_report_hook {|report, message|
  to = ['list@xxxxxxxxxxx']  # 送信先アドレス
  @project.sendmail_to(report, message, to, [], [])
}

-- ここまで

おそらく、現在は ML のアドレスを、プロジェクトの
設定の "通知先アドレス" に入れていると思いますが、
"通知先アドレス" からは削除して、上記スクリプトの
送信先アドレスに設定してください。

-- 
福岡ともゆき <fukuoka@xxxxxxxxxxxxx>
http://www.daifukuya.com/