2016-12-27 2 views
0

HTML에 포함 된 이미지를 보내 보내려는 사람 목록을 보냅니다.Python win32com.client 이미지를 전자 메일에 포함 시키십시오.

win32com.client를 사용해야 SMTP가 차단되었습니다. 이미지는 png로 저장되며 원래는 matplotlib 막 대형 차트입니다.

스크립트는 수신자가 이메일에 포함 된 이미지를 볼 수없는 이메일을 성공적으로 보냅니다. 그러나 이메일을 보내면 이미지를 볼 수 있습니다.

이메일에 이미지를 첨부하여 님께 보내려고했지만 아직 운이 없습니다.

email = """<body> 
<p><img src="C:\output.png"></p> 
</body> 
""" 

import win32com.client 
olMailItem = 0x0 
obj = win32com.client.Dispatch("Outlook.Application") 
newMail = obj.CreateItem(olMailItem) 
newMail.Subject = "the subject" 
newMail.HTMLBody = email 
newMail.To = "[email protected];[email protected]" 
attachment1 = "C:\output.png" 
newMail.Attachments.Add(attachment1) 
newMail.Send() 

대단히 감사합니다!

+0

내 질문에 https://mail.python.org/pipermail/python-list/2012-July/627270.html 관련 – Ariel

답변

0

메일 그룹과 나는 공유 드라이브을 가지고 있습니다. 파일을 공유 드라이브에 저장 했으므로 메시지의 수신자가 이메일의 이미지를 볼 수 있습니다.

0

본문을 통해 이미지를 보내는 비슷한 문제가있었습니다. 아래에 나는 그것을 고정시킨 코드를 첨부했다.

코드 :

email.Display(False) ; 
email.Send() 
관련 문제