簡體   English   中英

Rails 3郵件問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM