Class: Devmail::DevelopmentMailInterceptor

Inherits:
Object
  • Object
show all
Defined in:
lib/devmail/development_mail_interceptor.rb

Class Method Summary collapse

Class Method Details

.delivering_email(message) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/devmail/development_mail_interceptor.rb', line 3

def self.delivering_email(message)
  dm = DevMail.new

  dm.from = message.from
  dm.to = message.to
  dm.cc = message.cc
  dm.bcc = message.bcc
  dm.sender = message.sender
  dm.subject = message.subject
  dm.reply_to = message.reply_to

  dm.multipart = message.multipart?

  if message.multipart?
    dm.text_part = message.text_part.decoded
    dm.html_part = message.html_part.decoded
  else
    dm.text_part = message.decoded
  end

  dm.mail = message

  dm.save

  message
end