ruby-on-rails - rails : test mailgun on localhost

标签 ruby-on-rails heroku email mailgun

我有一个在 Heroku 上运行的 Rails 应用程序,它使用 Mailgun 来处理传入的电子邮件。我无法弄清楚如何在本地(在本地主机上)调试我的电子邮件处理,而不是每次进行更改时都必须将所有内容推送到 heroku。 (这只是一个测试应用程序 - 我是唯一使用它的人)

是否可以在本地使用 Mailgun?如果是这样,我该怎么做?

先感谢您

最佳答案

Mailgun 为您提供store a message for later retrieval 的选项.如果您以这种方式配置它,您将能够从开发中获取消息以进行处理,而无需为 Mailgun 设置可公开访问的 webhook。

但是我假设您已经为生产配置了一个 HTTP 端点,并且在不同环境之间做不同的事情并不有趣。有一些工具可以让您设置一个路由到 localhost 的公共(public)端点。 :

  • ngrok , 我用过 test Twilio 效果很好.您可以设置一个永久子域,这样您就不必经常更改您的 Mailgun 配置。
  • UltraHook ,我没有亲自使用过,但看起来一样。
  • Localtunnel这看起来最容易启动,但就像您每次启动时都会获得不同的主机。

  • 如果您有永久可公开访问的服务器,您还可以maintain your own tunnel .

    关于ruby-on-rails - rails : test mailgun on localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31893881/

    相关文章:

    ruby-on-rails - 攻击 ActiveRecord : add global named scope

    ruby-on-rails - 安装sqlite3时出错(1.3.5)

    使用 Heroku 部署 Django

    ruby-on-rails - 如何将 Freenom 域指向 Heroku 应用程序?

    python - [Python]为什么电子邮件 pdf 附件在 Outlook/Thunderbird 上不显示,而在 Gmail 上却显示? (从Python环境发送)

    javascript - 尝试将 jquery 和 jquery-ujs 与 Browserify 一起使用,但出现 Uncaught ReferenceError : jQuery is not defined

    ruby-on-rails - 如何根据ruby中的字符串生成非随机UUID?

    javascript - 无法使用 JavaScript 发送电子邮件

    python - 如何使用 tls/ssl 使用 python 为 office365 发送 SMTP 电子邮件

    ruby-on-rails - NameError : undefined local variable or method `remember_digest and NoMethodError