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