# RMail

**URL:** <https://www.ruby-forum.com/t/rmail/141855>\
**Category:** Rails\
**Created:** [July 1, 2008, 3:48am UTC](https://www.ruby-forum.com/t/rmail/141855 "2008-07-01T03:48:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![wawa88](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/b5a626/32.png) [@wawa88](https://www.ruby-forum.com/u/wawa88)\
**Post date:** [July 1, 2008, 3:48am UTC](https://www.ruby-forum.com/t/rmail/141855/1 "2008-07-01T03:48:44Z")

</div>

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
