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