#python #email #smtplib
#python #Адрес электронной почты #smtplib
Вопрос:
Я пишу скрипт для отправки почты, включая изображение в формате html, но, к сожалению, при отправке почты я обнаружил изображение, подобное приведенному ниже
пожалуйста, посоветуйте?
изображение при получении в пункте назначения
скрипт:
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import os
#Credentials data
host="smtp.gmail.com"
port=587
from_email="engminazarief@gmail.com"
to_email="mina.zarif@outlook.com"
password="yallakora@2018"
subject="Hello World"
try:
#Mail connection
email_conn=smtplib.SMTP(host,port)
email_conn.ehlo()
email_conn.starttls()
email_conn.login(from_email,password)
#Mail data
msg=MIMEMultipart("alternative")
msg['Subject']=subject
msg['From']=from_email
msg['To']=to_email
## HTML
html_body= """
<body>
<p style="text-indent: 4em;">
<img src="~path~page5.jpg">
</p>
</body>
"""
body=MIMEText(html_body,"html")
msg.attach(body)
#Send mail
email_conn.sendmail(from_email,to_email,msg.as_string())
email_conn.quit()
except smtplib.SMTPException:
"error sending mail"
Комментарии:
1. Это изображение, которое должно быть прикреплено (я думаю, вы не прикрепляете изображение) или это Интернет? (во втором случае путь не в порядке).
2. Смотрите Примеры из документации .
3. Спасибо, брат, за ваш комментарий, я корректирую путь и получаю тот же результат