ruby-on-rails - 我们可以在没有 SendGrid 附加组件的情况下将 smtp 与 heroku 一起使用吗?

标签 ruby-on-rails ruby heroku sendgrid add-on

我正在 Heroku 中部署一个 ruby​​-on-rails 应用程序。我无法将 SendGrid 附加组件添加到 heroku 帐户。还有其他方法可以使用电子邮件服务吗?

最佳答案

是的,您可以直接注册一个 SendGrid 帐户,然后使用 SMTP 详细信息。它看起来像这样:

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
    :address => "smtp.sendgrid.net",
    :port => 587,
    :domain => 'yourdomain.com',
    :user_name => ENV['SENDGRID_USERNAME'],
    :password => ENV['SENDGRID_PASSWORD'],
    :authentication => 'plain',
    :enable_starttls_auto => true 
}

还有一个使用 Mail gem 的例子,在 SendGrid documentation .

关于ruby-on-rails - 我们可以在没有 SendGrid 附加组件的情况下将 smtp 与 heroku 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30906282/

相关文章:

javascript - ruby rails : Get json from controller in Javascript file

ruby-on-rails - 如何在 rails 中多次插入数据

ruby-on-rails - Ruby - 如何访问模块的方法?

node.js - Windows 10 的 Heroku 登录 cmd 权限问题

python - 如何将 python 依赖项添加到 heroku Node 服务器?

ruby-on-rails - 在 Vim 的状态栏中显示 Rails 测试的状态?

ruby-on-rails - Heroku、Twitter api 上的 Rails 未初始化常量错误,在本地工作正常

c++ - FFI 的 Ruby 扩展

ruby-on-rails - Ruby On Rails 中的小写字母大写

json - Angular 4 + Express 未在 Heroku 上启动