![](/img/trans.png)
[英]Python styled dataframe to email using win32com outlook
[英]Using relative paths in Microsoft Outlook COM with win32com
我創建了一個函數, win32com.client
在Ppython腳本中使用win32com.client
發送輸出的電子郵件。
app = win32com.client.Dispatch('Outlook.Application')
mail = app.CreateItem(0)
mail.Subject = 'Output file'
mail.Body = 'Output file'
mail.To = 'foo@bar.com'
attachment = 'E:\\python\\outputfile.xlsx'
mail.Attachments.Add(attachment)
mail.Send()
效果很好,但是我有一個小問題。 僅當我給出整個路徑時,它才會找到附件。 例如,
attachment='outputfile.xlsx'
要么
attachment="\\outputfile.xlsx"
導致錯誤
4096,“ Microsoft Outlook”,“文件名或目錄名無效”。
我想使代碼可移植,以便可以從其自己的目錄中找到文件。
最簡單的方法是import os
並使用os.path.abspath('outputfile.xlsx')
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.