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

Ala*_*ood 7 ruby-on-rails actionmailer

我想使用ActionMailer从我的铁路应用程序发送电子邮件.我有我想用现有的邮件服务器,但它仅支持SSL/TLS端口465这不,但是,支持启动TLS(通常位于端口587).

任何人都可以建议实现这一目标的方法吗 据我所知,没有开箱即用的支持.我正在使用Rails 3.0.7.

Mat*_*lly 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,
}
Run Code Online (Sandbox Code Playgroud)

这适用于我的ISP(Bluehost)发送邮件.