草庐IT

ActionMailer

全部标签

ruby-on-rails - Errno::ECONNREFUSED:连接被拒绝 - connect(2) for action mailer

我长期以来一直在使用Rails。现在我在ActionMailer中遇到了一个小问题。我想在用户注册时发送一封电子邮件以确认他的注册。我可以在开发模式下发送电子邮件,但在生产模式下不能。异常Errno::ECONNREFUSED:Connectionrefused-connect(2)每次调用deliver方法时都会出现。我写了下面的代码。我的SMTP配置如下:config.action_mailer.default_url_options={:host=>"localhost:3000"}config.action_mailer.delivery_method=:smtpconfig.

ruby-on-rails - 如何设置 ActionMailer default_url_options 的 :host dynamically to the request's hostname?

我正在尝试设置:hostforactionmailer默认url选项。我在所有环境文件中设置了以下内容config.action_mailer.default_url_options={:host=>"localhost"}我想通过提供请求主机使其更具动态性。当我尝试通过设置它时config.action_mailer.default_url_options={:host=>request.domain}或config.action_mailer.default_url_options={:host=>request.env["SERVER_NAME"]}它抛出错误...无法识别“请求

ruby-on-rails - 如何在没有模板的情况下使用 Rails 发送邮件?

在我的Rails3项目中,我想发送一些简单的通知电子邮件。我不需要为他们制作模板或做任何逻辑。我只是想从系统中的不同位置触发它们。如果我在任意ruby​​脚本中执行此操作,我会使用pony.但是,我仍想使用Rails邮件设施和配置,以便获得与系统中其余邮件相同的可靠性和设置。最简单的方法是什么?理想情况下会有一些像这样的方法ActionMailer.send(:to=>'foo@example.com',:subject=>"thesubject",:body=>"thisisthebody") 最佳答案 在没有模板的情况下,在Ra

php - 如何使用 Rails 发送电子邮件

这可能非常直接和简单,但我是新手,对ruby​​onrails还不是新手。我有一个简单的电子邮件php脚本,曾在旧网站上使用过,但现在由于我已转换为Rails,所以我不确定如何创建与之等效的脚本。我尝试使用railsgeneratemailerNotifier然后在其中添加了一个发送和发送电子邮件的欢迎方法。但是在用户Controller中(在创建下,这样当用户创建帐户时,他们的电子邮件地址会收到一封欢迎电子邮件)我只是收到一条错误消息,指出未声明通知程序。在我的用户Controller中if@user.saveNotifier.welcome(@user).deliverend这没用

ActionMailer无法访问助手

我建立了一个动作仪,它运行良好。现在我正在配置助手,并试图在我的contact_mailer.html.erb。它不会引起错误,但邮件尚未发送。在我的application_mailer.rbclassApplicationMailer[email protected]>'layout'mailer'end我的contact_mailer.rbclassContactMailer我的application_helper.rb如下:moduleApplicationHelperdefitem_price_in_euro(price)@ratio_id=session[:ratio]@money_

ruby-on-rails - Sidekiq 作业已安排,未运行,只是消失了

我正在开发一个使用Sidekiq和Mandrill在后台发送电子邮件的Rails应用程序。在我的应用程序中,我有2个队列,一个用于用户与我的服务交互(无关),第二个是邮件队列。邮件队列由2个邮件程序使用:一个用于管理用户配置文件,另一个用于与我们的服务交互(无关)。今天我注意到除了Devise发送的确认电子邮件外,用户已经好几天没有收到电子邮件了。另一个队列工作正常,没有任何问题。(所以也许Sidekiq配置不是问题)。例如,让我们以通知用户配置文件更新成功的UserMailer为例:user_mailer.rbdefupdate_user(user)@user=usermail(:t

ruby-on-rails - sidekiq worker rails 两个 worker 之一的参数错误

我有一个Rails应用程序,它使用带有Redis的sidekiq来发送邮件。我有2个worker,但其中一个我得到错误的参数数量错误(ArgumentError:错误的参数数量(5个为2)),我不知道为什么,因为另一个基本相同,工作完美.这是两者的代码/解释:Contactmailerw/Postmanworker是工作人员,它在sby提交联系表格时发送电子邮件;带有Taskcreatorworker的Taskmailer给出了错误,它会在创建任务时发送一封电子邮件。我已经尝试过使用不同数量的参数,因为我看到我现在有6个参数,但仍然给出5for2错误=>在sidekiq之前,taskm

ruby-on-rails - sidekiq worker rails 两个 worker 之一的参数错误

我有一个Rails应用程序,它使用带有Redis的sidekiq来发送邮件。我有2个worker,但其中一个我得到错误的参数数量错误(ArgumentError:错误的参数数量(5个为2)),我不知道为什么,因为另一个基本相同,工作完美.这是两者的代码/解释:Contactmailerw/Postmanworker是工作人员,它在sby提交联系表格时发送电子邮件;带有Taskcreatorworker的Taskmailer给出了错误,它会在创建任务时发送一封电子邮件。我已经尝试过使用不同数量的参数,因为我看到我现在有6个参数,但仍然给出5for2错误=>在sidekiq之前,taskm

ruby-on-rails - Redis 如何与 Rails 和 Sidekiq 一起工作

问题:需要从Rails异步发送电子邮件。环境:Windows7、Ruby2.0、Rails4.1、Sidekiq、Redis一切设置完毕,启动Sidekiq,启动Redis后,我可以通过监视器看到排队到Redis的邮件请求:1414256204.699674"exec"1414256204.710675"multi"1414256204.710675"sadd""queues""default"1414256204.710675"lpush""queue:default""{\"retry\":true,\"queue\":\"default\",\"class\":\"Sidekiq

ruby-on-rails - Redis 如何与 Rails 和 Sidekiq 一起工作

问题:需要从Rails异步发送电子邮件。环境:Windows7、Ruby2.0、Rails4.1、Sidekiq、Redis一切设置完毕,启动Sidekiq,启动Redis后,我可以通过监视器看到排队到Redis的邮件请求:1414256204.699674"exec"1414256204.710675"multi"1414256204.710675"sadd""queues""default"1414256204.710675"lpush""queue:default""{\"retry\":true,\"queue\":\"default\",\"class\":\"Sidekiq