title: Clearly documented reading of emails functionality with python win32com outlook
body: <p>I'm trying to understand outlook interaction through win32com better.  I've been unable to find clear documentation that allows me to utilise win32com to read emails effectively, from my current investigation it seems like a fairly regular sentiment by users.  Thus comes the following information and request:</p>
  
  <p>Could someone;</p>
  
  <p><strong>1. Give a link to the location of clear documentation (if it exists)</strong></p>
  
  <p><strong>2. Expand on the below</strong></p>
  
  <p>Below is the current functionality I've found based on reading other peoples code.</p>
  
  <p>Take the below code:</p>
  
  <pre><code>import win32com
  
  outlook=win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
  
  inbox=outlook.GetDefaultFolder(6)
  
  messages=inbox.Items
  
  for message in messages:
      attachments = message.attachments
  
      for attachment in attachments:
          pass
  </code></pre>
  
  <p>The objects used above have the following functionality that I'm aware of:</p>
  
  <p>inbox -</p>
  
  <pre><code>.Folders
  .Items
  </code></pre>
  
  <p>messages -</p>
  
  <pre><code>.GetFirst()
  .GetLast()
  .GetNext()
  .GetPrevious()
  .Attachments
  </code></pre>
  
  <p>message -</p>
  
  <pre><code>.Subject
  .Body
  .To
  .Recipients
  .Sender
  .Sender.Address
  </code></pre>
  
  <p>attachments - </p>
  
  <pre><code>.item()
  .Count
  </code></pre>
  
  <p>attachment -</p>
  
  <pre><code>.filename
  </code></pre>
  
  <p>If you know of any more functionality then please add to this in your answers.</p>