Ruby/rails/mail
提供: 初心者エンジニアの簡易メモ
2018年1月10日 (水) 14:38時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「==mailを送信するために使ったrailsのライブラリ== ActionMailer ==サンプル== config/initializers/mail.rb ActionMailer::Base.delivery_method = :smtp A...」)
mailを送信するために使ったrailsのライブラリ
ActionMailer
サンプル
config/initializers/mail.rb
ActionMailer::Base.delivery_method = :smtp ActionMailer::Base.smtp_settings = { address: 'smtp.mail.yahoo.co.jp', domain: 'yahoo.co.jp', port: 587, user_name: 'ユーザアカウント', password: 'パス', authentication: 'plain', enable_starttls_auto: true }
app/mailers/application_mailer.rb
class NotificationMailer < ActionMailer::Base default from: 'nonip_info@yahoo.co.jp' layout 'mailer' def send_mail_sample() mail( subject: "テストメールです。", to: "to@example.com" ) do |format| "テストメールです本文" end end end
app/controllers/test_controller.rb
class TestController < ApplicationController def email ApplicationMailer.send_net_battle().deliver render :json => "test" end end
config/routes.rb
get 'test/email'
サンプルのメール送信=
~/test/emailにブラウザでアクセス