2016-01-01 2 views
2

Я хочу знать, правильно ли отправлены письма с помощью метода ActionMailer.deliver_now. Я установил для параметра config.action_mailer.raise_delivery_errors значение true. Однако ничего не изменилось. С другой стороны, я могу найти моллюсков, в которых говорится, что некоторые письма были отброшены или отложены.Какова конфигурация ActionMailer для немедленной доставки?

Документ говорит, что raise_delivery_errors работает только в том случае, если на внешнем почтовом сервере настроена для немедленной доставки.

http://guides.rubyonrails.org/action_mailer_basics.html

Вот мой вопрос. Как настроить сервер электронной почты для немедленного получения статуса доставки?

Теперь я использую Rails 4.2.0 и postfix-2.6.6-6.el6_5.x86_64.

ответ

0

Я предполагаю, что действие отправителя не дает priority в его вариантах, однако то, что вы можете сделать, это определить приоритет в mail headers, чтобы ваш агент доставки мог prioritize. как мы делаем в PHP_Mailer

header = "MIME-Version: 1.0\n" 
header += "Content-Type: text/html; charset=\"iso-8859-1\"\n"; 
header += "X-Priority: 1 (Highest)\n"; 
header += "X-MSMail-Priority: High\n"; 
header += "Importance: High\n"; 

и в вашем mail методе

mail(to: "[email protected]", body: "Some Msg", headers: header) 

Но это не может быть проблемой вы столкнулись .. там могут быть некоторые проблемы с агента доставки или actionmailer конфигураций.

+0

Как вы уже сказали, это не моя проблема. Спасибо, в любом случае. – yosei

+0

Каковы настройки вашей почтовой программы ... использовать пример данных – Minato

 Смежные вопросы

  • Нет связанных вопросов^_^