AnA*_*ice 5 ruby-on-rails devise sendgrid ruby-on-rails-3
我正在尝试使用Devise在我的Rails 3应用程序上运行sendgrid,因此设计可以发送注册电子邮件等.
我添加了以下config/setup_mail.rb:
ActionMailer::Base.smtp_settings = {
:address => "smtp.sendgrid.net",
:port => '25',
:domain => "XXXXXXXXX.com",
:authentication => :plain,
:user_name => "XXXXXXXXXXX@gmail.com",
:password => "XXXXXXXXXX"
}
Run Code Online (Sandbox Code Playgroud)
Rails + Devise发送注册电子邮件应该不够吗?或者我需要别的东西或某种宝石?
日志显示正在生成的电子邮件但我在日志中没有看到有关MAIL成功发送或错误的信息.我的sendgrid帐户仍然显示发送的0/200电子邮件.
Rails有没有更好的方法来查看发送电子邮件时发生了什么?
谢谢
您可以删除已有的设置。
heroku addons:create sendgrid:free
Run Code Online (Sandbox Code Playgroud)
这是使用 heroku 配置电子邮件所需的唯一代码片段。
确保您已经设置了主机链接,我认为您已经这样做了,因为这会导致它崩溃,但如果您没有:
config.action_mailer.default_url_options = { :host => 'myapp.heroku.com' }
Run Code Online (Sandbox Code Playgroud)
实际上,最后一个留置权在 Rails3 上是不同的,所以要小心:)
需要将“config”行添加到“development.rb”文件中。
| 归档时间: |
|
| 查看次数: |
2911 次 |
| 最近记录: |