close
$rails g mailer UserMailer
/app/mailers/XXXX.rb
class
UserMailer < ActionMailer::Base
default from: XXXX #預設寄件人
def confirm(email)
mail(:to => email, :subject => "Registered") # :to選項是要傳送目的的信箱,:subject是mail的標題
end
end
寄件內容會產生在 xxx.text.erb
在view 資料夾的user_mailer底下
用google 需要把一個什麼安全性的弄掉
然後在config/environments
新增
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => "587",
:domain => "gmail.com",
:authentication => "plain",
:user_name => "xxx@gmail.com", #G-mail使用者帳號
:password => "xyz", #密碼
:enable_starttls_auto => true
}
:address => "smtp.gmail.com",
:port => "587",
:domain => "gmail.com",
:authentication => "plain",
:user_name => "xxx@gmail.com", #G-mail使用者帳號
:password => "xyz", #密碼
:enable_starttls_auto => true
}
只要呼叫
UserMailer.confirm(params[:user][:name]).deliver 就可以寄信了
全站熱搜
留言列表