#encoding=utf-8
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application")
outlook2 = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
# Count the number of messages in the inbox
#inbox = outlook2.GetDefaultFolder(win32com.client.constants.olFolderInbox)
inbox = outlook2.GetDefaultFolder(6)
messages = inbox.Items
#获取收件箱邮件数
print "number of messages in inbox:", len(messages)
#mail = outlook.CreateItem(win32com.client.constants.olMailItem)
mail = outlook.CreateItem(0)
#指定收件者
recip1 = mail.Recipients.Add("xxx@yyy")
recip2 = mail.Recipients.Add("aaa@bbb")
#指定邮件标题
subj = mail.Subject = "Python-to-Outlook Demo"
body = ["This is email from Python script"]
body.append("\r\nTh-th-th-that\'s all folks!")
mail.Body = "\r\n".join(body)
mail.Send()
本文介绍了一种使用Python操作Outlook的方法,包括获取收件箱邮件数量和发送邮件的具体实现。通过win32com模块,可以实现与Outlook的交互,如添加收件人、设置邮件主题和正文,并发送邮件。
2132

被折叠的 条评论
为什么被折叠?



