使用win32com发邮件信息

#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()

posted @ 2017-04-18 15:45  skyer442  阅读(1337)  评论(0编辑  收藏  举报