在Rails 3和ActionMailer中,是否可以使用TLS over SSL(Not StartTLS)发送电子邮件?

时间:2011-07-05 08:32:02

标签: ruby-on-rails actionmailer

我想使用ActionMailer从我的铁路应用发送电子邮件。我有一个我想要使用的现有邮件服务器,但它只支持端口465上的SSL / TLS。但它不支持StartTLS(通常在端口587上)。

有人能提出一种实现这一目标的方法吗?据我所知,没有开箱即用的支持。我正在使用Rails 3.0.7。

3 个答案:

答案 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)

答案 2 :(得分:0)

截至2012年3月7日......

Amazon SES now supports STARTTLS