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:
Could someone;
1. Give a link to the location of clear documentation (if it exists)
2. Expand on the below
Below is the current functionality I've found based on reading other peoples code.
Take the below 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
The objects used above have the following functionality that I'm aware of:
inbox -
.Folders
.Items
messages -
.GetFirst()
.GetLast()
.GetNext()
.GetPrevious()
.Attachments
message -
.Subject
.Body
.To
.Recipients
.Sender
.Sender.Address
attachments -
.item()
.Count
attachment -
.filename
If you know of any more functionality then please add to this in your answers.