3

我正在尝试使用 Rails 5.2 和 Sendgrid 发送邮件。我已经阅读了如何设置它的教程。但是,我发现的只是设置 SMTP 发送方法的方法,这比 API 方法慢。示例:https ://medium.com/le-wagon/how-to-send-email-with-action-mailer-and-sendgrid-in-rails-5-32ed0c9167fd

使用标准的 sendgrid gem:https ://github.com/sendgrid/sendgrid-ruby

有没有使用action mailer和AP​​I方法发送电子邮件?我不想只使用 api 密钥进行身份验证,我想使用 api 发送邮件,而不是 SMTP。

4

1 回答 1

2

没有使用标准的 sendgrid gem,但确实看到了这个 gem:

https://github.com/eddiezane/sendgrid-actionmailer

允许动作邮件程序通过添加以下内容来使用 api 方法config/environments/production.rb

config.action_mailer.delivery_method = :sendgrid_actionmailer
config.action_mailer.sendgrid_actionmailer_settings = {
  api_key: ENV['SENDGRID_API_KEY'],
  raise_delivery_errors: true
}
于 2020-06-24T13:03:46.980 回答