# coding=utf-8
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
msg_from = 'xxxxx@qq.com' # 發送方郵箱
passwd = 'xxxxxxxxxxx' # 填入發送方郵箱的授權碼
msg_to = 'xxxx@qq.com' # 收件人郵箱
def send():
subject = "python郵件測試" # 主題
msg = MIMEMultipart('related')
content = MIMEText('<html><body><img src="cid:imageid" alt="imageid"></body></html>', 'html', 'utf-8') # 正文
# msg = MIMEText(content)
msg.attach(content)
msg['Subject'] = subject
msg['From'] = msg_from
msg['To'] = msg_to
file = open("QR.png", "rb")
img_data = file.read()
file.close()
img = MIMEImage(img_data)
img.add_header('Content-ID', 'imageid')
msg.attach(img)
try:
s = smtplib.SMTP_SSL("smtp.qq.com", 465) # 郵件服務器及端口號
s.login(msg_from, passwd)
s.sendmail(msg_from, msg_to, msg.as_string())
print("發送成功"
except:
print("發送失敗")
finally:
s.quit()