[英]Rails 3 mailer issue
我正在關注這個Railscast,以熟悉Rails 3中的ActionMailer,但是運氣不佳。
我以為我的問題可能出在我的setup_mail.rb文件上,有人可以在這里發現問題嗎? 我正在嘗試通過我的Gmail帳戶jbdyno@gmail.com發送電子郵件
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "gmail.com",
:user_name => "jbdyno",
:password => "I PUT MY PASSWORD HERE",
:authentication => "plain",
:enable_starttls_auto => true
}
其他文件
user_mailer.rb
class UserMailer < ActionMailer::Base
default from: "jbdyno@gmail.com"
def registration_confirmation(user)
mail(:to => user.email, :subject => "Registered")
end
end
registration_confirmation.text.erb
Thanks for registering!
users_controller.rb
def create
@user = User.new(params[:user])
respond_to do |format|
if @user.save
UserMailer.registration_confirmation(@user).deliver
format.html { redirect_to @user, notice: 'User was successfully created.' }
format.json { render json: @user, status: :created, location: @user }
else
format.html { render action: "new" }
format.json { render json: @user.errors, status: :unprocessable_entity }
end
end
end
謝謝!!!
在環境配置中,您嘗試從中發送電子郵件,可能需要添加config.action_mailer.delivery_method = :smtp
。
有關使用gmail的完整示例配置,請參閱ActionMailer上的Rails指南(使用Gmail進行安裝) 。
更改配置文件后,請確保重新啟動開發服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.