Class: Galakei::Email::AuMailInterceptor

Inherits:
Object
  • Object
show all
Defined in:
lib/galakei/email/au_mail_interceptor.rb

Overview

au-kddi handsets render html mail properly only when all mime parts are in a flat multipart/alternate structure

Class Method Summary collapse

Class Method Details

.delivering_email(message) ⇒ Object

:nodoc:



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/galakei/email/au_mail_interceptor.rb', line 4

def self.delivering_email(message)
  if message.to.first =~ /^.+@ezweb\.ne\.jp$/
    if message.content_type =~ /^multipart\/related/
      params = message.content_type_parameters || {}
      message.content_type = ["multipart", "alternative", params]
      message.parts.each do |part|
        if part.content_type =~ /^multipart\/alternative/
          part.parts.each{ |p| message.add_part(p) }
          message.parts.delete(part)
        end
      end
    end
  end
end