开发者

In Rails 3 and ActionMailer, is it possible to send email using TLS over SSL (Not StartTLS)?

开发者 https://www.devze.com 2023-03-17 02:58 出处:网络
I would like to use ActionMailer to send emails from my rail app.I have an existing mail server that I would like to use, however it only supports SSL/TLS on port 465.It does not, however, support Sta

I would like to use ActionMailer to send emails from my rail app. I have an existing mail server that I would like to use, however it only supports SSL/TLS on port 465. It does not, however, support StartTLS (typically on port 587).

Can anyone suggest a way of achieving this? As far as I can tell there is no support out of the box for this. I am using Rails 3.0.开发者_如何学Python7.


Yes, you can specify the :ssl option.

Set the following values in your config/environments/production.rb file:

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,
}

This works with my ISP (Bluehost) for sending mail.


The only solution I am aware of at this time is monkey patching the SMTP module

http://treadpath.typepad.com/thoughtintomotion/2011/06/actionmailer-woes-integrating-with-rackspaces-email-service.html

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号