(注:このブログはもう更新していません)この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

[クラウド帳票エンジンDocurain]

Redmine-2.0.0でGMailを使う

これまでずっとRedmine-1.1.2を使っていたのですが、
Redmine-2.0.0のリリースを機に乗り換えることに。
公開されているアップデート手順に従って作業することで、ほぼ移行が完了しました。


ただし、GMailへメールが送信できないというエラーが。
"unknown protocol"とか何とか言われる。なんだそりゃ。


というわけで試行錯誤してみたところ、
どうやらドキュメントで指定されている通りに設定したらダメっぽい。
昔のRedmineは、tlsmailというモジュールを使って送信する必要があったわけですが、
それが不要になった代わりに設定方法が変更になった模様。


結局、次のように設定すると上手くいきました。ポイントは、

  • "tls: true"を指定したらダメ
  • "enable_starttls_auto: true"を指定する
  • "authentication: :login"を指定する(←plainのままでも大丈夫かも)

です。


サンプルの設定例は以下の通り。

default:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      enable_starttls_auto: true
      address: "smtp.gmail.com"
      port: 587
      domain: "smtp.gmail.com"
      authentication: :login
      user_name: "メールアドレス"
      password: "パスワード"