未打开Outlook时Win32.Com库不工作

2024-09-26 22:54:58 发布

您现在位置:Python中文网/ 问答频道 /正文

使用win32.client库时是否需要打开outlook?我注意到当我关闭它时,我的脚本将无法工作。这使它变得非常困难,因为如果outlook关闭,那么我的脚本将失败,并达不到预期目的。如果有的话,还有其他选择吗

代码:

import win32com.client

def readEmail():

    outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
    folder = outlook.Folders.Item('SharedMailbox, Investigation')
    inbox = folder.Folders[6]
    subfolder = inbox.Folders.Item('BoA Notifications')
    boa_ack_messages = subfolder.Items

    fcg_emails_l = []
    fcg_emails_l2 = []
    gp_emails_l = []
    
    fcg_url_l = []
    gp_url_l = []
    
    fcg_subject_l = []
    gp_subject_l = []

    for fcg_email in boa_ack_messages :
        if 'this is a test email in fcg_email.Subject:
            fcg_emails_l2.append(fcg_email)

    fcg_url_l, gp_url_l,fcg_subject_l, gp_subject_l = readEmail()

Tags: 脚本clienturlemailfolderitemfolderswin32com

热门问题