Rails:ActionMailerを使ってメールを送信する(その1)
1. config/environments/development.rbを編集する
2. Mailerクラスを生成する
今回はSendMailerクラス
とconfirm_email_createdアクション
を生成する。
$ rails g mailer send_mailer confirm_email_created create app/mailers/send_mailer.rb invoke erb create app/views/send_mailer create app/views/send_mailer/confirm_email_created.text.erb invoke rspec create spec/mailers/send_mailer_spec.rb create spec/fixtures/send_mailer/confirm_email_created
3. SendMailerクラスを編集する
今回はシンプルに、送信元と送信先だけ指定します。
4. Viewを編集する
何も触ってません (´・ω・`)
5. コンソールから送信してみる
$rails c Loading development environment (Rails 4.1.4) irb(main):001:0>SendMailer.confirm_email_updated.deliver
うまくいっていれば、example@gmail.comにメールが届いてます。
実際に「ユーザーがフォームからemailアドレスを登録した時に、メールを送信する方法」はこちら↓↓
Rails:ActionMailerを使ってメールを送信する(その2) - Hello world, I am kgmx.