Rails:ActionMailerを使ってメールを送信する(その1)

Gmailsmtpサーバーを使ってメールを送信する。

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.