aliyun email

  1. 在 heroku 上添加域名,执行 heroku domains:add www.xxxx.xx
  2. 在阿里云上配置发信域名
  3. 域名验证
  4. 在 production.rb 中配置邮件发送服务参数。
  5. 在 ApplicationMailer 中配置 from 邮箱地址 。
  6. 传递参数到 heroku figaro heroku:set -e production

项目中需要配置的信息如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
Rails.application.routes.default_url_options[:host] = 'talent-rocket.herokuapp.com'
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: ENV["EMAIL_ADDRESS"],
port: ENV["EMAIL_PORT"],
user_name: ENV["EMAIL_USER_NAME"],
password: ENV["EMAIL_PASSWORD"],
openssl_verify_mode: 'none',
enable_starttls_auto: false }

config.action_mailer.default_options = {
reply_to: "[email protected]"
}