I need to connect to an Exchange mailbox in a Python script, without using any profile setup on the local machine (including using Outlook).  If I use win32com to create a MAPI.Session I could logon (with the Logon() method) with an existing profile, but I want to just provide a username & password.
Is this possible?  If so, could someone provide example code?  I would prefer if it only used the standard library and the pywin32 package.  Unfortunately, enabling IMAP access for the Exchange server (and then using imaplib) is not possible.
In case it is necessary: all the script will be doing is connecting to the mailbox, and running through the messages in the Inbox, retrieving the contents.  I can handle writing the code for that, if I can get a connection in the first place!
To clarify regarding Outlook: Outlook will be installed on the local machine, but it does not have any accounts setup (i.e. all the appropriate libraries will be available, but I need to operate independently from anything setup inside of Outlook).
I'm pretty sure this is going to be impossible without using Outlook and a MAPI profile.  If you can sweet talk your mail admin into enabling IMAP on the Exchange server it would make your life a lot easier.
Connect to Exchange mailbox with Python