RFC822 (cont)
rfc822 Example
import rfc822
f = open("mailmessage")
m = rfc822.Message(f)
# Extract some fields
m_from = m["From"]
m_to = m.getaddr("To")
m_subject = m["Subject"]
Selected Message operations
m[name] # Return data for header name
m[name] = value # Add a header
m.keys() # Return a list of all header names
m.values() # Return list of header values
m.items() # Return list of (header,value) pairs
m.has_key(name) # Test for existence
m.getallmatchingheaders(name) # Return list of all matching headers
m.getaddr(name) # Return (full_name, email) for an address field
m.getaddrlist(name) # Get a list of email addresses
m.getdate(name) # Get a date as a time tuple
|