RMail

Hi, i am using RMail to receive incoming email. But my application could
not handle html content because sometime the email contains HTML
content. So i got to remove or ignore the HTML content. But i got
problem with it. So mind helping. Thanks Anyway below is my RMail
application. Thanks

File.open(Pathname.new(ARGV[0]), ‘r’) do |mbox|
RMail::Mailbox.parse_mbox(mbox) do |raw|
count += 1
print “Mail #{count}\n”
message = RMail::Parser.read(raw)

msisdn = message.header['From']
to = message.header['To']
datetime =  message.header['Date']
date = ((DateTime.parse(datetime)).strftime(fmt='%Y-%m-%e %H:%M:%S')

)

print "From: " + message.header['From'] + "\n"
print "To: " + message.header['To'] + "\n"
print "Date: " + message.header['Date'] + "\n"

if (message.header['Subject'])
  print "Subject: " + message.header['Subject'] + "\n"
end

i = 0
message.each_part { |part|
  i += 1
  str = part.decode()
  doc = Document.new(str)

  if (doc.root == nil)
    print "Description: #{str}\n"
    desc = str
  else
    doc.elements.each("*/lm:landmarkCollection") { |element|
      name = element.elements["lm:landmark/lm:name"].get_text.value
      latitude =

element.elements[“lm:landmark/lm:coordinates/lm:latitude”].get_text.value
longitude =
element.elements[“lm:landmark/lm:coordinates/lm:longitude”].get_text.value
street =
element.elements[“lm:landmark/lm:addressInfo/lm:street”].get_text.value
postal_code =
element.elements[“lm:landmark/lm:addressInfo/lm:postalCode”].get_text.value
city =
element.elements[“lm:landmark/lm:addressInfo/lm:city”].get_text.value
country =
element.elements[“lm:landmark/lm:addressInfo/lm:country”].get_text.value
print “Landmark:\n”
print “\tName: #{name}\n”
print “\tLatitude: #{latitude}\n”
print “\tLongitude: #{longitude}\n”
print “Address:\n”
print “\tStreet: #{street}\n”
print “\tPostal Code: #{postal_code}\n”
print “\tCity: #{city}\n”
print “\tCountry: #{country}\n”
}
end
}
print “\n”

AssetSubmitHandler::receive(raw)

end
end

Wawa