使用Ruby on Rails发送Sendgird交易电子邮件和模板

时间:2018-04-26 15:59:10

标签: ruby-on-rails sendgrid

这是一个Rails 5应用程序,我正在使用smtpapi gem。在我的控制器中,我打电话:

NewsletterSignupMailer.send_signup_email(email_address).deliver_now

在app / mailers / newsletter_signup_mailer中我有......

class NewsletterSignupMailer < ApplicationMailer
    default from: 'mark@remotegig.io'
    def send_signup_email(email_address)
        @email = email_address
        headers "X-SMTPAPI" => {
                                                     to: @email,
                                                      filters: {
                                                        templates: {
                                                          settings: {
                                                            enable: 1,
                                                            template_id: "7d783012-5044-4a9b-9875-6f3453r3c20"
                                                          }
                                                        }
                                                      }
                                                    }.to_json
    end
end

在config / environment.rb中,我使用sendgrid用户名和密码配置了ActionMailer::Base.smtp_settings。当我打电话给邮件时,我没有收到任何电子邮件,但在rails控制台中没有错误,只有:

NewsletterSignupMailer#send_signup_email: processed outbound mail in 0.2ms

...所以不确定如何解决这个问题,或者事件看看sendgrid的响应是什么。

0 个答案:

没有答案