Rails 邮件配置信息设置

runup · 2016年06月05日 · 最后由 zfjoy520 回复于 2016年06月08日 · 2185 次阅读
config.action_mailer.smtp_settings = {                                   
  address: "smtp.gmail.com",                                             
  port: 587,                                                             
  user_name: "<username>",                                           
  password: "<password>",                                                 
  authentication: "plain",                                               
  enable_starttls_auto: true } 

看到railscast china邮件中密码是在其他地方设置的

:user_name            => 'poshboytl',
:password              =>  ENV['GMAIL_PASS'],

这里的 ENV['GMAIL_PASS'] 如何使用?

就是一个环境变量,跟 linux 的 env 一个意思。 你可以在 irb 下面输入 ENV 看看。

#1 楼 @zsusyt 有很多配置信息,不过这些配置信息在哪里进行设置

目前正在用 dotenv 来管理 env https://github.com/bkeepers/dotenv

需要 登录 后方可回复, 如果你还没有账号请 注册新账号