Итак, у меня есть этот скрипт. Он работает для моего основного почтового ящика, но я бы хотел, чтобы он работал для дополнительной электронной почты / общей электронной почты.Как я могу это сделать?Есть ли официальная документация для win32com?
import os
import pypyodbc as p
import win32com.client
import pythoncom
#import datetime
import time
import csv
class Handler_Class(object):
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)
#Email Items
email_date = mail.SentOn.strftime("%m-%d-%y" + ' ' + "%I:%M:%S %p")
email_date = mail.SentOn.strftime('%m-%d-%y_%I:%M:%S-%p')
email_date_stamp = mail.SentOn
email_subject = mail.Subject
email_sender = mail.SenderEmailAddress
email_receiver = mail.ReceivedByName
email_attachments = mail.Attachments
if 'NAME' in email_receiver.upper():
print('name')
else:
print('ignore this email inbox')
print('From: ', email_sender)
print('To: ', email_receiver)
print('Subject: ', email_subject)
print('Date: ', email_date)
outlook = win32com.client.DispatchWithEvents("Outlook.Application",Handler_Class)
#event listener
pythoncom.PumpMessages()