应用开发

如何用Python读取Outlook中的电子邮件

时间:2010-12-5 17:23:32  作者:人工智能   来源:数据库  查看:  评论:0
内容摘要:从事电子邮件营销,准入opt-in邮箱列表是必不可少的。你可能已经有了准入列表,同时还使用电子邮件客户端软件。如果你能从电子邮件客户端中导出准入列表,那这份列表想必是极好的。我使用一些代码来将 out

从事电子邮件营销,何用准入opt-in邮箱列表是读取的电必不可少的。你可能已经有了准入列表,邮件同时还使用电子邮件客户端软件。何用如果你能从电子邮件客户端中导出准入列表,亿华云读取的电那这份列表想必是邮件极好的。

我使用一些代码来将 outlook 配置中的何用所有邮件写入一个临时文件中,现在让我来尝试解释一下这些代码。源码库读取的电

首先你需要导入 win32com.client,邮件为此你需要安装 pywin32:

pip install pywin32 

我们需要通过 MAPI 协议连接 Outlok:

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI") 

然后从 outlook 配置中获取所有的何用账户:

accounts= win32com.client.Dispatch("Outlook.Application").Session.Accounts; 

在然后需要从名为 emaileri_al 的收件箱中获取邮件:

def emailleri_al(folder):     messages = folder.Items     a=len(messages)     if a>0:         for message2 in messages:              try:                 sender = message2.SenderEmailAddress                 if sender != "":                     print(sender, file=f)              except:                 print("Ben hatayım")                 print(account.DeliveryStore.DisplayName)                 pass              try:                 message2.Save                 message2.Close(0)              except:                  pass 

你需要进入所有账户的所有收件箱中获取电子邮件:

for account in accounts:     global inbox     inbox = outlook.Folders(account.DeliveryStore.DisplayName)     print("****Account Name
copyright © 2025 powered by 益强资讯全景  滇ICP备2023006006号-31sitemap