不支持带有-t选项的Rail&Sendmail收件人 [英] Rails & sendmail recipients with -t option not supported

查看:0
本文介绍了不支持带有-t选项的Rail&Sendmail收件人的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个开发环境文件,其中包含以下内容

config.action_mailer.delivery_method = :sendmail
config.action_mailer.sendmail_settings = {:arguments => '-i'}

我正在加载该环境的情况下登录到Rails控制台

class MyMailer < ActionMailer::Base
  def test_email
    mail(:to => 'somebodyelse@somewhere.com', 
         :subject => 'test', 
         :from => 'somebody@somewhere.com')
  end
end

MyMailer::test_email.deliver

我没有收到那封电子邮件,而是收到了这个

sendmail: recipients with -t option not supported

这台计算机上实际上没有安装Sendmail,而是按照http://www.igvita.com/2007/08/29/ssmtp-relay-mail-delivery-in-rails/

中的说明配置了SSMTP 当我通过SMTP发送时,我收到相同的错误:SMTP。因此,在我看来,要么是我的测试没有使用相同的环境变量,要么是Rails干脆忽略了配置。

推荐答案

环境加载程序正在被/Initializers/Setup_mail.rb中的其他值覆盖,因此ActionMailer::Base最终将使用错误的协议。

这篇关于不支持带有-t选项的Rail&amp;Sendmail收件人的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆