【发布时间】:2016-06-23 08:04:04
【问题描述】:
刚刚切换到 SendGrid,我对用于发送电子邮件的各种方法和库感到非常惊讶(并且非常困惑)。
SendGrid 的官方 ruby 客户端构建电子邮件和请求,然后 constructs a POST request 将该数据发送到他们的 smtp 端点。
然而 Rails 使用 ActionMailer,还有其他的 gem,比如 sendgrid-actionmailer 和 sendgrid-rails 来扩展 Rails 的功能。
ActionMailer 在这里实际上做了什么?我知道您可以配置smpt_options,然后在邮件中调用mail(..) 发送电子邮件。那只是构造一个类似的 POST 请求并发送它吗?如果是这样,是否保证与官方 ruby 客户端构建的相同(即是否有标准?)
【问题讨论】:
标签: ruby-on-rails ruby actionmailer