3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/effective_logging/email_logger.rb', line 3
def self.delivered_email(message)
return unless message.present?
= message..to_s
.gsub!(";\r\n charset", '; charset')
if (message_body = message.body.to_s).include?('<html>')
message_body.gsub!(/(\r)*\n\s*/, '')
message_body.gsub!("<!DOCTYPE html>", '')
end
(message.to || []).each do |email|
user = User.where(:email => email).first
if user.present?
EffectiveLogger.success("email sent: #{message.subject}", :user => user, :recipient => email, :subject => message.subject, :email => + '<hr>' + message_body)
else
EffectiveLogger.success("email sent to #{email}: #{message.subject}", :recipient => email, :subject => message.subject, :email => + '<hr>' + message_body)
end
end
end
|