嗨,我正在构建一个功能,在注册后,用户可以收到一封出站电子邮件到他们的邮箱,感谢他们唱歌。
这是我第一次在我的 Rails 应用程序上配置电子邮件。
据我所知,我需要
- 生成邮件
- 将用户模型和 user.email 传递给我的 mailer.rb
- 编写视图中生成的注册确认.txt 模板
- 调用 mailer.signup.delivery 方法并在控制器中传入用户模型
全部来自这个 railscast,http: //railscasts.com/episodes/61-sending-email-revised
希望我的想法正确,有人可以确认,
我更担心实现 sendgrid 和 heroku,目前我正在等待我的 sendgrid 配置完成。(我刚注册)
从 sendgrid api,我需要将其粘贴到我的 environment.rb 中以启用 sendgrid
ActionMailer::Base.smtp_settings = {
:address => 'smtp.sendgrid.net',
:port => '587',
:authentication => :plain,
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:domain => 'heroku.com',
:enable_starttls_auto => true
}
将 sendgrid 添加到 heroku 上(我这样做了),并根据 heroku sendgrid 文档在 heroku 上设置 sengrid 用户名和密码。
我这样做正确吗?上次我在 heroku 上配置 ssl 时,文档是错误的,我最终花了两天时间在几个教程上。在我继续弄乱我的申请之前
有人可以确认我这样做是正确的吗?