メール通知のFromを投稿者のメアドにしたい

2,641 views
Skip to first unread message

yoshitaka

unread,
Jun 2, 2010, 11:07:27 PM6/2/10
to Redmine Users (japanese)
Redmine ではチケットが変更された場合などにメール通知する機能がありますが、
そのメールの From がすべて "管理-設定ーメール通知" で設定された
"送信元メールアドレス" となってしまいます。

このメール通知の From 部分を、実際にチケットを変更したユーザーのメールアドレスと
する方法はないでしょうか?

私の使い方では、Redmine は必ず認証が必要な設定にしているため、何か更新を
した場合、誰が更新したのか判ると思うのです。現在ログインしているユーザーの情報を
メール送信に使う方法はないでしょうか?

プラグイン、またはソースのどのあたりを変更すればよいのではないかなど、アドバイスを
頂ければと思います。

Yuya Nishihara

unread,
Jun 6, 2010, 12:01:44 AM6/6/10
to redmine-...@googlegroups.com
西原です。こんにちは。

yoshitaka wrote:
> Redmine ではチケットが変更された場合などにメール通知する機能がありますが、
> そのメールの From がすべて "管理-設定ーメール通知" で設定された
> "送信元メールアドレス" となってしまいます。
>
> このメール通知の From 部分を、実際にチケットを変更したユーザーのメールアドレスと
> する方法はないでしょうか?

Mailer (app/models/mailer.rb) でしょうか?

create_mail をオーバーライドしている所があるので、ここへ

from @author.mail || Setting.mail_from

を入れたら動きそうな気がします。

Yuya Nishihara

unread,
Jun 6, 2010, 7:17:31 AM6/6/10
to Redmine Users (japanese)
西原です。こんにちは。

** ちゃんと送信できていなかったようなので再送します。二重に受け取られた方、すみません。 **

yoshitaka wrote:
> Redmine ではチケットが変更された場合などにメール通知する機能がありますが、
> そのメールの From がすべて "管理-設定ーメール通知" で設定された
> "送信元メールアドレス" となってしまいます。
>
> このメール通知の From 部分を、実際にチケットを変更したユーザーのメールアドレスと
> する方法はないでしょうか?

yoshitaka

unread,
Jun 6, 2010, 9:52:48 PM6/6/10
to Redmine Users (japanese)
yoshitaka です。回答ありがとうございます。

On 6月6日, 午後8:17, Yuya Nishihara <y...@tcha.org> wrote:
> > Redmine ではチケットが変更された場合などにメール通知する機能がありますが、
> > そのメールの From がすべて "管理-設定ーメール通知" で設定された
> > "送信元メールアドレス" となってしまいます。
>
> > このメール通知の From 部分を、実際にチケットを変更したユーザーのメールアドレスと
> > する方法はないでしょうか?
>
> Mailer (app/models/mailer.rb) でしょうか?
>
> create_mail をオーバーライドしている所があるので、ここへ
>
> from @author.mail || Setting.mail_from
>
> を入れたら動きそうな気がします。

上記の設定を行ってみたところ、期待通り動きました。
ありがとうございました。
Reply all
Reply to author
Forward
0 new messages