我有一个脚本,该脚本会处理并将个人子文件夹中的电子邮件移动到各个网络位置,并存档电子邮件以保持收件箱清洁。
我想将其部署到团队,因为我们有一个共享的电子邮件帐户,但是我无法访问此共享帐户中的共享文件夹。
例如,我在Outlook中的文件夹如下图所示:
1. me@company.com
- Inbox
-Sub Folder 1
-Sub Folder 2
2. sharedAccount
- Inbox
-Sub Folder 1
我可以连接到我的子文件夹,也可以连接到共享帐户的收件箱,但是我无法连接到共享子文件夹1。
有什么建议吗?我正在使用Python 3.7和Win32,代码如下所示:
import win32com.client
from datetime import datetime
import time
print('Archiving Emails')
print('')
outlook = win32com.client.Dispatch('Outlook.Application').GetNameSpace('MAPI')
inbox = outlook.Folders('shared')
inbox = inbox.Folders('Inbox')
test = outlook.Folders('shared').Folders('Inbox').Folders.Item('sub folder 1')
这很好用,当我将其指向帐户时,我可以访问电子邮件,但是当我将其指向共享电子邮件时,在测试行中失败
有什么建议吗?
答案 0 :(得分:0)
进入共享邮箱的文件夹内:
folder = outlook.Folders.Item("NameofYourSharedFolder")
要访问共享邮箱的收件箱,请执行以下操作:
inbox = outlook.GetSharedDefaultFolder(6)
要访问共享邮箱中的另一个文件夹:
archiveFolder = folder.Folders.Item("MyArchive")