首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Actionmailer表示电子邮件已发送,但从未到达(Rails 3)

Actionmailer表示电子邮件已发送,但从未到达(Rails 3)
EN

Stack Overflow用户
提问于 2014-02-12 08:44:56
回答 3查看 3.2K关注 0票数 1

Actionmailer在开发中不会发送电子邮件,即使控制台中显示“已发送”。

gemlist:

代码语言:javascript
复制
gem 'send_grid'

development.rb:

代码语言:javascript
复制
config.action_mailer.perform_deliveries = true 
config.action_mailer.default_url_options = { :host => "localhost:3000" }

setup_mail.rb:

代码语言:javascript
复制
ActionMailer::Base.smtp_settings = {
    :address => "smtp.sendgrid.net",
    :port => '587',
    :domain => "heroku.com",
    :user_name => "app123456789@heroku.com",
    :password => "asdfasdfasdf",
    :authentication => :plain,
    :enable_starttls_auto => true
}

app/mailers/user_mailer.rb:

代码语言:javascript
复制
class UserMailer < ActionMailer::Base
    include SendGrid

    def registration_confirmation(user)
        @user = user
        mail(:to => user.email, :subject => "Registered", :from => "media@myemail.com")
    end
end

app/views/user_mailer/registration_confirmation.html.haml:

代码语言:javascript
复制
Confirm your email address please!

= accept_invitation_users_url(email_token: @user.email_token)

控制台:

代码语言:javascript
复制
Sent mail to alain@myemail.com (656ms)
Date: Tue, 11 Feb 2014 13:35:11 -0500
From: media@myemail.com
To: alain@myemail.com
Message-ID: <52fa6d5f667ea_27ce5564820279f3@Ice-box.mail>
Subject: Registered
Mime-Version: 1.0
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit
X-SMTPAPI: {}

Confirm your email address please!
http://localhost:3000/users/accept_invitation?email_token=_JL8DQ2GItxl

Redirected to http://localhost:3000/
Completed 302 Found in 1396ms (ActiveRecord: 192.2ms)
EN

Stack Overflow用户

发布于 2014-02-12 09:54:53

您可以尝试设置:

config.action_mailer.raise_delivery_errors = true,查看它是否在传递时引发任何错误。否则,请尝试使用其他电子邮件或将其签入您的垃圾文件夹

或者在开发模式下尝试,检查是否有任何问题(看起来很好,因为您可以在控制台中看到确认)

https://github.com/ryanb/letter_opener

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

https://stackoverflow.com/questions/21716379

复制
相关文章

相似问题

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