Skip to content

tmtm/internet_message

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InternetMessage

InternetMessage is a library to parse the INTERNET MESSAGE (RFC5322).

Installation

% ruby setup.rb

Gem Installation

% gem install internet_message

Requirement

MmapScanner <https://github.com/tmtm/mmapscanner>

Synopsis

require 'internet_message'

f = File.open("hoge.eml")
im = InternetMessage.new(f)
from = im.from          #=> InternetMessage::Mailbox
from.address            #=> InternetMessage::Address
from.local_part         #=> String
from.display_name       #=> String
to = im.to              #=> Array of InternetMessage::Mailbox/InternetMessage::Group
im.subject              #=> String
im.field['to']          #=> Array of InternetMessage::HeaderField for To header
im.field['to'][0].parse #=> same as im.to
im.parts                #=> Array of InternetMessage for multi-part message
im.message              #=> InternetMessage for message/* type
im.close

Copyright

  • Author :: TOMITA Masahiro tommy@tmtm.org
  • Copyright :: Copyright (c) 2011 TOMITA Masahiro
  • License :: Ruby's

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages