2

嗨,我正在构建一个功能,在注册后,用户可以收到一封出站电子邮件到他们的邮箱,感谢他们唱歌。

这是我第一次在我的 Rails 应用程序上配置电子邮件。

据我所知,我需要

  1. 生成邮件
  2. 将用户模型和 user.email 传递给我的 mailer.rb
  3. 编写视图中生成的注册确认.txt 模板
  4. 调用 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 时,文档是错误的,我最终花了两天时间在几个教程上。在我继续弄乱我的申请之前

有人可以确认我这样做是正确的吗?

4

0 回答 0