各位大神,想問一下,現在有個需求就是需要通過呼叫outlook自動發送郵件,需要帶有多個excel表格檔案,我只會發帶有一個附件的,想問帶有多個excel附件的應該怎么發呢?多謝多謝。想再加上一個附件為'C:\\Users\\Administrator\\Desktop\\5月\\5.1\\發郵件\\客源明細5.4.xlsx'


import win32com.client as win32
import xlrd
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
receivers = ['**;**']
cc='[email protected]'+';'+'[email protected]'
mail.To = receivers[0]
mail.cc=cc
mail.Subject = '附件為明細,請查收!'
workbook = xlrd.open_workbook('C:\\Users\\Administrator\\Desktop\\報表\\線上指標考核\\資料源\\5月\\5.1\\發郵件\\成交明細5.4.xlsx')
mySheet = workbook.sheet_by_index(0)
nrows = mySheet.nrows
content = []
for i in range(nrows):
ss = mySheet.row_values(i)
content.append(ss)
print(content)
Truecontent = str(content)
mail.Body = "附件為明細,請查收!"
mail.Attachments.Add('C:\\Users\\Administrator\\Desktop\\報表\\考核\\資料源\\5月\\5.1\\發郵件\\明細5.4.xlsx')
mail.Send()
uj5u.com熱心網友回復:
mail.Attachments.Add都add了1個,繼續add好了。
搞不懂,一個發送郵件的app,打開xls都出來顯示干嘛?
uj5u.com熱心網友回復:
mail.Attachments.Add(“檔案1路徑”)mail.Attachments.Add(“檔案2路徑”)
這樣就好了,親測有效
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/233223.html
