ActionMailer 不发送任何电子邮件,但没有给出错误 - 在 AWS EC2 中

发布于 2024-11-26 05:26:53 字数 449 浏览 1 评论 0原文

我尝试在 AWS EC2 的 Rails2 应用程序中使用 ActionMailer;我已经配置了它,创建了模型、视图和所有内容,当我尝试发送电子邮件时,它没有给我任何错误,但电子邮件从未到达最终用户。

这是我在environment.rb中的配置

config.action_mailer.default_url_options = { :host => 'mysite.com' }
config.action_mailer.delivery_method = :sendmail

,一切都像书中的一样。我不知道该怎么办,我已经安装了 Devise,当我尝试发送电子邮件(用于用户确认或类似的事情)时,它可以工作。我将 action_mailer 的配置与 GMail 的 SMTP 一起使用,它对我有用,但 Devise 向我抛出错误......

我应该做什么?提前致谢!

Im trying to use ActionMailer in a Rails2 app in a AWS EC2; I have configured it, I created the model, the views and everything, and when I try to send an email, it gaves me no error, but the email never reached the final user.

This is my configuration in environment.rb

config.action_mailer.default_url_options = { :host => 'mysite.com' }
config.action_mailer.delivery_method = :sendmail

And everything is like in the books. I don't know what to do, I have installed Devise and when I try to send emails (for user confirmations or things like that) it works. I put the configuration of action_mailer to work with SMTP of GMail, and it works for me but Devise throw me errors...

What should I do? thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

久隐师 2024-12-03 05:26:53

通常最好使用外部 SMTP 服务器,因为从 AWS EC2 计算机发送电子邮件有严格的限制< /a>.

我们已在 BitNami 的一些项目中成功地同时使用了 Devise 和 SMTP。您遇到什么错误?

您还可以考虑使用亚马逊电子邮件服务
有一些 gem 可以添加对它的支持,例如 amazon-ses-mailer

It is usually better to use the external SMTP server because there are strict limitations sending emails from AWS EC2 machines.

We have successfully used Devise and SMTP together in some of projects at BitNami. What errors are you getting?

You may also consider using Amazon email service.
There are some gems out there to add support for it like amazon-ses-mailer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文