Оказывается, что это влияет только на этот конкретный почтовик, не изменяя глобально ActionMailer::Base
.
class SomeMailer < ActionMailer::Base
self.delivery_method = :high_priority
def some_email(params)
end
end
Вы также можете сделать это (предупреждение: затронет все экземпляры AnotherMailer
), еслиу вас есть экземпляр заранее:
mail = AnotherMailer.whatever_email
mail.delivery_handler.delivery_method = :something_else
Это не похоже на документирование, но работает.