簡體   English   中英

我正在嘗試在 python 中使用 HTML img 標簽發送郵件,但出現以下錯誤

[英]I'm trying to use HTML img tag in python to send a mail, but I'm getting the following error

    import win32com.client as win32
    outlook = win32.Dispatch('outlook.application')
    mail = outlook.CreateItem(0)
    mail.To = 'abc@gmail.com'
    mail.Subject = 'Test Mail'
    mail.Body = 'Test'
    mail.HTMLBody = '''<img src="C:\Users\tkakati\Desktop\Automated mail\books_read.png" alt="Plot 1">''' #this field is optional
mail.Send()

我一直在嘗試運行此代碼,但出現以下錯誤:

(unicode error) 'unicodeescape' codec can't decode bytes in position 437-438: truncated \UXXXXXXXX escape

您需要轉義src的單個\\ ,最簡單的方法是使用字符串文字r

mail.HTMLBody = r'''<img src="C:\Users\tkakati\Desktop\Automated mail\books_read.png" alt="Plot 1">'''

暫無
暫無

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

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