python_操作outlook


1、發送郵件
import win32com.client as win32
import re

outlook = win32.Dispatch('Outlook.Application')
mail = outlook.CreateItem(0)
mail.GetInspector # 這里很關鍵,有了這代碼,下面才能獲取到outlook默認簽名
mail.To = 'xxx@qq.com;xxx@163.com'
mail.Subject = "這是標題"
print(mail.HTMLBody) # 這里打印的就是簽名,調用了mail.GetInspector之后,HTMLBody就會自動變為簽名,需要添加正文的話,把正文加進去就好了
bodystart = re.search("<body.*?>", mail.HTMLBody) # 找到簽名里面的body頭,簽名是html格式的
mail.HTMLBody = re.sub(bodystart.group(), bodystart.group()+"這里是正文", mail.HTMLBody) # 在簽名里的body頭后面插入正文
# mail.Body = "這里是郵件正文" #Body和HTMLBody只用一個
# mail.HTMLBody = "這里是html格式的正文" #Body和HTMLBody只用一個,使用HTMLBody可以設置郵件內容的格式
mail.Attachments.Add("文件路加文件名")
mail.Send()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM