Пометка сообщений с помощью ActionMailer и mailgun - PullRequest
0 голосов
/ 19 сентября 2018

Я использую mailgun с ActionMailer следующим образом:

config.action_mailer.delivery_method = :mailgun
config.action_mailer.mailgun_settings = {
  api_key: 'key-b46eXXXXXXXXXXXX91c4',
  domain: 'mg.eagle.com'
}

Почта отправляется следующим образом:

mail(to: @contact, subject: 'Ask a Question', reply_to: @email, from: @email)

Как я могу добавить теги в мои письма?В документации mailgun есть пример (https://documentation.mailgun.com/en/latest/user_manual.html#tagging), но в нем используется не ActionMailer, а POST для API ...

1 Ответ

0 голосов
/ 25 сентября 2018

Я нашел решение для этого, на самом деле это довольно просто:

Поставьте следующую строку перед командой mail:

headers['X-Mailgun-Tag'] = 'contact_us'

Однако это будет работать только в случае объединения запроса Pull: https://github.com/mailgun/mailgun-ruby/pull/133

До этого вы можете использовать это в Gemfile:

gem 'mailgun-ruby', :github => 'mailgun/mailgun-ruby', :branch => 'sjohn/railgun-mailer-headers'
...