Railsにはメールを送信してくれるAction Mailerという機能が標準で組み込まれています。 この機能を使えばアプリケーションからメールを簡単に送信できます。 😸 環境設定Development環境で、メール送信に関するエラーをログに出力するようにします。 # config/environments/development.rb config.action_mailer.raise_delivery_errors = true # config/environments/development.rb # ↓ 以下を追加 config.action_mailer.default_url_options = { host: localhost, port: 3000 } config.action_mailer.delivery_method = :smtp config.actio
ActionMailerは、内部でヘッダーを割と厳密にパースしているため、RFC2822違反のアドレスを渡すと送信できません。 Takao Baba baba@example.com のような形式のTOアドレスを適切に処理できるようになっているので、大変便利なのですが、 example...@docomo.ne.jp のような不正なアドレスは、TOと解釈されず(内部的にToFieldではなくCommendFieldと解釈される)、送信時にエラーが発生します。 真面目に対処しようとすると、YACCを書いてパーサーを差し替えるということになるのですが、正直面倒です(先人たちが色々やってくれていますが、バージョン依存性が以外と強いので、ActionMailer3系に綺麗に対応しているものが少なかったりします)。 ActionMailer3では、TOのアドレスをダブルコーテーションで囲ってしまえば
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く