首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActionMailer调试

ActionMailer调试
EN

Stack Overflow用户
提问于 2012-10-20 10:13:18
回答 3查看 3.9K关注 0票数 2

我正在尝试使用Rails中的Action Mailer向用户发送电子邮件。

代码语言:javascript
复制
def create
  ...
  if @post.save
    UserMailer.archive_confirmation(@site).deliver
  end
end

但是当我尝试它时,我没有收到任何电子邮件,我也不知道如何调试(因为create方法运行成功,其他一切都按预期进行,所以没有错误消息) ActionMailer会出什么问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-20 10:39:53

检查您的RAILS日志,APP_ROOT/log/development.logAPP_ROOT/log/production.log

票数 2
EN

Stack Overflow用户

发布于 2017-09-05 21:18:26

如果我在控制器中编写发送电子邮件的代码,我可以在我的应用程序中编写这些代码来处理救援,我可以显示我们可以显示的救援中的错误消息。我在控制器中使用了类似这样的东西:

代码语言:javascript
复制
if @user.save
  begin
  UserMailer.welcome_email(@user).deliver
  flash[:success] = "#{@user.name} created"
  rescue Net::SMTPAuthenticationError, Net::SMTPServerBusy, Net::SMTPSyntaxError, Net::SMTPFatalError, Net::SMTPUnknownError => e
  flash[:notice]=e.message   
  end
  redirect_to home_index_path
end
票数 0
EN

Stack Overflow用户

发布于 2021-04-21 18:56:45

在您各自的环境文件中:

代码语言:javascript
复制
  ## config/environments/development.rb
  config.action_mailer.raise_delivery_errors = true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12984652

复制
相关文章

相似问题

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