在Proof-of-Concept Rails应用程序中发送电子邮件

时间:2014-08-21 02:46:52

标签: ruby-on-rails ruby email heroku deployment

我有一个Rails应用程序,我已经构建了一个流行的在线服务的简单克隆。我最初是在课堂上建造它的,现在我还在玩它,我已经完成了。我正在使用Ryan Bates' letter_opener gem伪造发送中的注册确认电子邮件,并且完美无缺。该应用程序已部署到Heroku,因此我可以向人们展示我可以做什么,但邮件程序显然不能在部署中工作。我做过一些研究,如果这是一个提供服务的实际网站,我必须设置帐户才能使用Google Business或MailChimp等发送电子邮件。我想知道的是(因为该网站偶尔会发送一封电子邮件),如果这仍然是最好的做事方式,或者是否有一些简单的方法来获得功能而无需经过大量的设置。

以前有没有人有过这样的经历?欢迎提出建议。

1 个答案:

答案 0 :(得分:0)

您可以设置Gmail帐户以发送电子邮件。看看Rails中的ActionMailer并使用它来发送您的电子邮件。请特别注意6.2节,它告诉您GMail所需的配置

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  address:              'smtp.gmail.com',
  port:                 587,
  domain:               'example.com',
  user_name:            '<username>',
  password:             '<password>',
  authentication:       'plain',
  enable_starttls_auto: true  }