Sha256: 3241f0d901c4cb9506eb16a354f6e52a6ff03b01a8d845dd5a8c13df0a555e49

Contents?: true

Size: 678 Bytes

Versions: 15

Compression:

Stored size: 678 Bytes

Contents

# au-kddi handsets render html mail properly only when 
# all mime parts are in a flat multipart/alternate structure
class Galakei::Email::AuMailInterceptor # :nodoc:
  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
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
galakei-0.15.2 lib/galakei/email/au_mail_interceptor.rb
galakei-0.15.1 lib/galakei/email/au_mail_interceptor.rb
galakei-0.15.0 lib/galakei/email/au_mail_interceptor.rb
galakei-0.14.4 lib/galakei/email/au_mail_interceptor.rb
galakei-0.14.3 lib/galakei/email/au_mail_interceptor.rb
galakei-0.14.2 lib/galakei/email/au_mail_interceptor.rb
galakei-0.14.1 lib/galakei/email/au_mail_interceptor.rb
galakei-0.14.0 lib/galakei/email/au_mail_interceptor.rb
galakei-0.13.7 lib/galakei/email/au_mail_interceptor.rb
galakei-0.13.6 lib/galakei/email/au_mail_interceptor.rb
galakei-0.13.5 lib/galakei/email/au_mail_interceptor.rb
galakei-0.13.4 lib/galakei/email/au_mail_interceptor.rb
galakei-0.13.3 lib/galakei/email/au_mail_interceptor.rb
galakei-0.13.2 lib/galakei/email/au_mail_interceptor.rb
galakei-0.13.1 lib/galakei/email/au_mail_interceptor.rb