Глядя на источник, вы можете определить наблюдателя:
в base.rb
# Register an Observer which will be notified when mail is delivered.
# Either a class or a string can be passed in as the Observer. If a string is passed in
# it will be <tt>constantize</tt>d.
def register_observer(observer)
delivery_observer = (observer.is_a?(String) ? observer.constantize : observer)
Mail.register_observer(delivery_observer)
end
Таким образом, вы можете использовать такой код в инициализацииfile:
class MailObserver
def self.delivered_email(message)
logger_info "Sent Message: #{message}"
end
end
ActionMailer::Base.register_observer(MailObserver)
Это будет регистрировать отправленную почту, и вы можете увидеть, можете ли вы получить заголовки или ответ от отправленного почтового объекта.