Это приложение на Rails 5, и я использую гем smtpapi. В моем контроллере я звоню:
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 я настроил ActionMailer::Base.smtp_settings
с моим именем пользователя и паролем sendgrid. Когда я звоню по почте, я не получаю никаких писем, но никаких ошибок в консоли rails, только:
NewsletterSignupMailer#send_signup_email: processed outbound mail in 0.2ms
... так что не знаете, как с этим справиться, или посмотрите, что ответ от sendgrid.