Почтовый результат как String? - PullRequest
1 голос
/ 21 июля 2011

В нашем приложении для пользовательских продаж наши пользователи могут отправлять электронные письма на основе выбранных ими текстовых данных.Нам нужно записать отправленные письма в модели деятельности.Как получить почтовый результат в виде строки, чтобы сохранить его?

Ответы [ 2 ]

3 голосов
/ 21 июля 2011

Вместо вызова метода доставки для отправки почты вы можете перехватить сообщение электронной почты, вызвав to_s. Например, если у вас есть почтовик:

class MyMailer < ActionMailer::Base

  default :from => "sender@me.com"

  def my_email
    mail(:to => "destination@you.com", :subject => "Mail Subject")
  end

end

вы бы сделали

mail_content = MyMailer.my_email.to_s
0 голосов
/ 21 июля 2011

Может быть, вы можете использовать почтовый обозреватель, как в следующем примере:

class MailObserver
    def self.delivered_email(message)
         test = Activty.create do |activity|
             # etc.
         end
    end
end 

Найти здесь

...