現時点では、以下のコードを使用して、Python から Outlook で受信メッセージをリッスンしています。
Outlook からの送信メッセージに対して同じことを行うにはどうすればよいですか?
import win32com.client
import pythoncom
class Handler_Class(object):
senders = ['blabla@gmail.com']
def OnNewMailEx(self, receivedItemsIDs):
# RecrivedItemIDs is a collection of mail IDs separated by a ",".
# You know, sometimes more than 1 mail is received at the same moment.
for ID in receivedItemsIDs.split(","):
mail = outlook.Session.GetItemFromID(ID)
subject = mail.Subject
outlook = win32com.client.DispatchWithEvents("Outlook.Application",Handler_Class)
# an infinite loop that waits for event
pythoncom.PumpMessages()