这是一个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的响应是什么。