Транзакционная электронная почта и шаблон Sendgird с Ruby on Rails - PullRequest
0 голосов
/ 26 апреля 2018

Это приложение на 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.

...