redmine-patch-meetup / redmine-dev-mirror

Mirror of https://github.com/redmine/redmine used as working basis for the Redmine Patch Meetup

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

通知メールの同報をメール本文などに出力して、メール内で他の誰に通知されたかをわかるようにしたい

juno-nishizaki opened this issue · comments

残タスク

  • app/models/mailer.rbを書き換えて@recipientsを作るようにしている。今はissue_add, issue_edit, document_addのみ対応している。それ以外も対応する (リマインダーとセキュリティー通知は要検討)
  • テスト(mailer.rbの各メソッドに引数を足しているので、それらに対する対応も必要)
  • 動作検証

第17回Redmineパッチ会で取り組む

いままでの経緯:

  • 設定でチェックをつけると、メールフッタに同報先を追記するようにした
  • メールフッタは、「表示形式」をカンマ区切りで列挙した。
  • 表示形式はメール文中のAsigneeeにならった。
    • リンクにしてない、メールアドレスを出していない、id表記にしてないのはメール文中にならった以上の意図はない
    • なおX-Redmine-assigneeヘッダはid表記
  • 人が多すぎると運用によってはフッタが長すぎて都合が悪いかもなので、人数制限もできるようにした
    • はみ出すと「………」になっちゃうけど、それはチケットを見に行けばいいよね

CCを追加すべき対象について検討:
grep self.deliver app/models/mailer.rb

http://localhost:3000/settings?tab=notifications の一覧との比較