簡體   English   中英

Python Outlook 惱人的文件附件錯誤

[英]Python Outlook vexing file attachment error

因此,使用此代碼只是嘗試使用 outlook 和 python 測試發送 email 附件:

錯誤:

Traceback (most recent call last):
  File "c:\python_code.py", line 10, in <module>
    mail.Attachments.Add("<path to file on C:Drive>")
  File "<COMObject <unknown>>", line 2, in Add
pywintypes.com_error: (-2147352567, 'Exception occurred.', (4096, 'Microsoft Outlook', 'File name or directory name is not valid.', None, 0, -2147024773), None)

我已經嘗試了近十個 stackoverflow 和其他解決方案,這些解決方案並沒有完全滿足這個錯誤,但很接近。 嘗試使用不同的文件、文件類型、相同的錯誤。 所有文件都可以訪問,否則正常。 在這一點上,幾乎是在選項的末尾。 想法?

下面是我正在使用的代碼:

file = "<full path to my file to be attached>"

import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = '<my email address>'
mail.Subject = 'Example File Attached'
mail.Body = 'Please see the attached file as the Example'
mail.Attachments.Add(file)
mail.Send()

事實證明,在文件路徑前加上一個“r”,解決了它出現的問題。 發帖前試了好幾次都不行,現在不知什么原因,可以了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM