我想使用ActionMailer从我的铁路应用发送电子邮件。我有一个我想要使用的现有邮件服务器,但它只支持端口465上的SSL / TLS。但它不支持StartTLS(通常在端口587上)。
有人能提出一种实现这一目标的方法吗?据我所知,没有开箱即用的支持。我正在使用Rails 3.0.7。
答案 0 :(得分:13)
是的,您可以指定:ssl选项。
在config/environments/production.rb
文件中设置以下值:
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'mail.example.com',
port: 465,
domain: 'example.com',
user_name: 'no-reply@example.com',
password: 'password',
authentication: 'plain',
ssl: true,
}
这适用于我的ISP(Bluehost)发送邮件。
答案 1 :(得分:1)
目前我所知道的唯一解决方案是猴子修补SMTP模块
答案 2 :(得分:0)
截至2012年3月7日......