草庐IT

actionmailer_x

全部标签

ruby - ActionMailer 不在 Rails 3.1.1 中发送邮件

当我的工作人员尝试发送电子邮件时,我在ActionMailer中遇到错误Errno::ECONNREFUSEDConnectionrefused-connect(2)/Users/bhushan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/smtp.rb:546:in`initialize'/Users/bhushan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/smtp.rb:546:in`open'/Users/bhushan/.rvm/rubies/ruby-1.9.2-p290/

ruby-on-rails - 如何使用 ActionMailer 发送 html 电子邮件?

使用rails2.3.14我的电子邮箱:数据.html.erb:我可以收到电子邮件,但当我收到时,它显示为纯文本,而不是呈现HTML。ActionMailer配置:config.action_mailer.raise_delivery_errors=true#Sendemailsduringdevelopmentconfig.action_mailer.perform_deliveries=trueActionMailer::Base.delivery_method=:sendmail更新:必须在我的交付方式中指定内容类型:defdata(data,sent_at=Time.now)T

ruby-on-rails - ActionMailer 渲染一次,发送多次?

我想弄清楚是否有可能在没有Rails的情况下使用ActionMailer渲染html.erbView一次,然后使用不同的电子邮件发送多次:to?注意:我没有使用完整的Rails堆栈,只使用ActionMailer所以在邮件类中classMyMailer'johndoe@example.com',:subject=>'NewArrivals!'defnew_products(customer,new_products)@new_products=new_productsmail:to=>customer.emaildo|format|format.htmlendendend然后,在客户端

ruby-on-rails - NoMethodError:ActionMailer::TestCase 中 nil:NilClass 的未定义方法 'env'

我开始使用ruby​​onrails并创建了一个示例应用程序。在这个应用程序中,我有一个邮件类和一个测试生成的邮件类。除了来自ActionMailer::TestCase的测试,我设法使所有测试都正常工作。每次运行测试时,我都会收到一条错误消息:NoMethodError:undefinedmethod'env'fornil:NilClass.我生成的邮件程序测试方法如下所示:test"new_project"domail=ProjectMailer.new_projectassert_equal"Newproject",mail.subjectassert_equal["to@exa

ruby-on-rails - ActionMailer raise_delivery_errors 在生产中应该是真还是假?

如果为真,它将向用户发送一条错误消息。如果虚假交付错误不会被注意到。推荐的处理方法是什么? 最佳答案 我们刚刚将一个应用程序投入生产,当我们尝试发送邮件时,我们的ISP的邮件服务器经常返回“451spoolbusy”错误。这两个答案都对我们不利:如果我们向用户返回一个错误,我们就把我们的基础架构问题传递给了他们;如果我们不这样做,他们就不会收到邀请/确认/通知/任何其他信息,而且没人知道为什么。相反,我们决定设置delayed_job,并始终通过它发送邮件;它会自动重试,我们可以(从数据库中的作业队列表中)看到消息是否正在堆积。(它

ruby-on-rails - ActionMailer 错误的参数数量错误

我有一个Rails应用程序,可以让您请求注册邀请。根据要求,我会保存您的电子邮件并向您发送一封电子邮件,表示感谢“您已请求加入”。出于某种原因,行UserMailer.request(@request).deliver给我这个错误ArgumentErrorinRequestsController#create--wrongnumberofarguments(0for1)有什么想法吗?请求ControllerclassRequestsController"Requestsent."UserMailer.request(@request).deliverendelserender"new"

ruby-on-rails - Rails 4 actionmailer 不发送电子邮件

我已经尝试了所有我能想到的方法来使用Rails4.1.6(本地开发)发送电子邮件,但没有任何效果。使用Postmark我的development.rb和application.rb中有以下内容:config.action_mailer.default_url_options={host:'localhost',port:3000}config.action_mailer.delivery_method=:postmarkconfig.action_mailer.postmark_settings={:api_key=>API_KEY}config.action_mailer.perfo

ruby-on-rails - ActionMailer - 使用原始 RFC822 邮件的附件创建新邮件

我使用电子邮件发送服务(Sparkpost)发送电子邮件,每次回复其中一封电子邮件时,我都会收到一个JSON,其中包含:HTML格式的回复邮件正文(body_html),文本格式的回复邮件正文(body_text)和回复消息的原始RFC822(email_rfc822)。收到此JSON后,我需要将此电子邮件转发给另一个收件人。目前,我使用以下邮件程序来实现这一点:classReplyMailer此方法的问题在于它不会转发原始邮件的附件。如何更改此邮件程序以转发原始邮件中的所有附件(包括在html正文中引用的内联图像)? 最佳答案 以

ruby-on-rails - 将 ActionMailer 限制在一个域中

我有一个在暂存环境中运行的Rails应用程序,它是产品的准确副本。我希望能够使用ActionMailer发送邮件,以测试它是否正常工作,但为了防止出现任何错误,我非常希望能够限制邮件发送到任何不在的地址我自己的域名。似乎ActionMailer从一开始就不支持这个,但是有没有插件或者某种补丁可以做到这一点? 最佳答案 我正在成功地进行以下操作:moduleFilteredMailerdefself.included(base)base.class_evaldoalias_method:create_mail_orig,:create