Tag: 邮件程序

如何在Rails 3开发服务器上禁用控制台输出?

如何在Rails 3应用程序上禁用控制台输出? 更具体地说,我想至少禁用Mailer输出,输出整个电子邮件内容,包括图片,使动作处理更慢(发送电子邮件需要大约10秒)。 ps:我认为减速是因为输出,如果它可以来自其他来源,例如慢速smtp服务器(它是gmail atm,所以没有。)或其他类似的东西请告诉我。

如何在Rails 3中强制HTML电子邮件的字符编码?

我正在使用Rails 3.1(3.1.1 RC1)并且我已将ActionMailer配置为使用windows-1252作为默认编码。 (外部要求) 这与纯文本邮件完美配合,但只要我发送HTML邮件,文本就会再次转换为UTF-8 ,从而导致文本出现乱码。 这是我做过/发现的事情。 我配置了默认编码: ActionMailer::Base.default :charset => ‘windows-1252’ 我的.erb模板实际上是windows-1252编码的。 我添加了所需的标记作为模板的第一行。 邮件具有正确的内容类型标题: Content-Type: text/html; charset=”windows-1252″ Content-Type: text/html; charset=”windows-1252″ 这是我用来发送邮件的代码片段: mail(:to => …, :subject => “…”) do |format| format.html end 我怀疑在邮件处理过程中,Rails / ActionMailer决定将字符转换为UTF-8。 我怎么能改变呢?

仅限生产中的邮件错误

设置:VPS与Ubuntu 12.04,Apache,PhusionPassenger,Rail 3.2.12,Postgresql 我想用我的应用发送确认邮件。 在开发模式下一切正常,用户收到邮件但在生产中我收到此错误(日志): Started POST “/newsletters” for 1XX.16X.30.XX at 2013-02-26 09:22:47 +0000 Processing by NewslettersController#create as HTML Parameters: {“utf8″=>”✓”, “authenticity_token”=>”XXXXXXXXXXXXX=”, “newsletter”=>{“name”=>”Test”, “email”=>”test@example.com”}, “commit”=>”Submit”} Rendered newsletter_mailer/confirmation.text.erb (0.4ms) Sent mail to test@example.com (44ms) Completed 500 Internal Server Error in 134ms Errno::ECONNREFUSED (Connection refused – connect(2)): app/controllers/newsletters_controller.rb:45:in `create’ 所以我猜,错误应该在newsletters_controller.rb中(标记为第45行): def create @newsletter = Newsletter.new(params[:newsletter]) if @newsletter.save […]