2011-11-29 4 views
3

에 첨부 된 이미지를 표시합니다.내가 한 .DOC 첨부 한 이미지 첨부 파일 (.JPG)</p> <p>이메일의 메시지는 HTML입니다으로 이메일을 보내 PYTHON에서 함수를 개발하고있는 HTML 메시지

HTML 메시지에 첨부 된 이미지를 표시하는 방법을 알고 싶습니다 .... 저와 함께 할 수있는 지시가 있습니까 ??? 예를 들어,

cid:<filename used in your Content-Disposition header> 

: 그래서

고마워요 .... 여기 내가 당신의 HTML에서

def enviarCorreo(fromaddr, toaddr, text, file, imagen_1, imagen_2): 
    msg = MIMEMultipart('mixed') 
    msg['From'] = fromaddr 
    msg['To'] = toaddr 
    msg['Subject'] = 'asunto' 
    msg.attach(MIMEText(text,'HTML')) 

    #IMAGE ATTACHMENT ******************************************* 
    adjuntoImagen_1 = MIMEBase('application', "octet-stream") 
    adjuntoImagen_1.set_payload(open(imagen_1, "rb").read()) 
    encode_base64(adjuntoImagen_1) 
    anexoImagen_1 = os.path.basename(imagen_1) 
    adjuntoImagen_1.add_header('Content-Disposition', 'attachment; filename= "%s"' % anexoImagen_1) 
    msg.attach(adjuntoImagen_1) 

    #FILE ATACHMENT ********************************************** 
    adjunto = MIMEBase('application', "octet-stream") 
    adjunto.set_payload(open(file, "rb").read()) 
    encode_base64(adjunto) 
    anexo = os.path.basename(file) 
    adjunto.add_header('Content-Disposition', 'attachment; filename= "%s"' % anexo) 
    msg.attach(adjunto) 

    #SEND ******************************************************** 
    server = smtplib.SMTP('localhost') 
    server.set_debuglevel(1) 
    server.sendmail(fromaddr, toaddr, msg.as_string()) 
    server.quit() 
    return 

답변

11

을 개발 기능의 SRC와 IMG 태그를 사용한다

<p> 
<img src="cid:image1.jpeg"/> 
</p> 
+0

고마워 ..... 아주 잘 했어 !!! – mauguerra

+1

문제 없습니다. 내 대답을 받아들이는 것은 당연히 인정 될 것이다. :-) –