如何检查 Rails 邮件设置
我正在尝试调试 Rails 如何发送电子邮件。目前它对我不起作用:)
但是我应该在配置中的哪里更改我尝试发送的 SMTP?以及如何设置它,以便在 dev/stage/live 上它使用其发送邮件的服务器的适当 SMTP 配置?
谢谢, Alex
ps - 我最初是使用本教程进行设置的:http://guides.rubyonrails.org/action_mailer_basics。 html
I am trying to debug how rails sends email. Currently it doesn't work for me :)
But where in the configurations do I change the SMTP I am trying to send from? And how to I set it up so that on dev/stage/live it uses appropriate SMTP configurations of the server it is mailing from?
Thanks,
Alex
ps - I had originally set it up using this tutorial: http://guides.rubyonrails.org/action_mailer_basics.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
示例假设您使用邮件服务器 MAIL.YOUR-DOMAIN.COM
Action Mailer 现在使用 Mail gem - 您可能在 ./config/environments/env.rb 文件中需要类似的内容:
另请参阅: http://edgeguides.rubyonrails.org/action_mailer_basics.html
另一种方法这样做的方法是将以下内容放入 ./config/initializers/setup_mail.rb :
例如,如果您想使用 Gmail 的 SMTP 服务器通过 Gmail 帐户发送电子邮件,则上面的代码可以工作。
其他 SMTP 服务器可能需要其他值:authentication 和 :enable_starttls_auto
取决于 SMTP 服务器设置
Examples are assuming that you use the mail server MAIL.YOUR-DOMAIN.COM
Action Mailer now uses the Mail gem -- you probably need something like this in your ./config/environments/env.rb file:
see also: http://edgeguides.rubyonrails.org/action_mailer_basics.html
another way to do this is to put the follwoing into ./config/initializers/setup_mail.rb :
e.g. the code above works if you want to use Gmail's SMTP server to send email via your Gmail account..
Other SMTP servers may need other values for :authentication and :enable_starttls_auto
depending on the SMTP server setup