2

任何人都知道如何使用 python 编辑 Outlook 分发列表?我在 python 中尝试了 SMTP 和 IMAP lib,但基本上它可以发送和接收来自我需要从 Excel 获取成员并将其更新到 Outlook DL 的 excel 的电子邮件。

4

2 回答 2

0

以下是如何从 win32com访问“分发列表”

import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
address_lists = outlook.AddressLists
dls = address_lists['All Distribution Lists']
于 2020-03-22T06:00:43.270 回答
-1

您可以使用 win32com.client 包和控件来控制您的 Outlook 应用程序,例如:

import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
address_lists = outlook.AddressLists
contacts = address_lists['Global Address List']
contacts.AddressEntries.Add()  # to add contact TODO

first = contacts.AddressEntries.GetFirst()
first.Update()  # to update contact TODO
first.Delete()  # to delete contact

另请参阅Outlook AddressEntries 文档Outlook AddressEntry 文档

于 2018-01-01T15:29:47.100 回答