首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 3邮件问题

Rails 3邮件问题
EN

Stack Overflow用户
提问于 2012-12-03 21:19:39
回答 1查看 89关注 0票数 0

我跟踪这篇报道是为了熟悉rails 3中的ActionMailer,但在获得邮件发送方面没有运气。

我想我的问题可能与我的setup_mail.rb文件有关,有人能在这里发现问题吗?我正试着从我的gmail帐户jbdyno@gmail.com收到我的电子邮件

代码语言:javascript
复制
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

代码语言:javascript
复制
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

代码语言:javascript
复制
Thanks for registering!

users_controller.rb

代码语言:javascript
复制
  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

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-03 21:56:23

在您试图发送电子邮件的环境配置中,您可能需要添加config.action_mailer.delivery_method = :smtp

有关使用gmail的完整示例配置,请参见ActionMailer上的Rails指南(用Gmail安装)

确保在配置文件更改后重新启动您的开发服务器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13691894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档