import smtplib #主要负责发送邮件
#email 主要负责构造邮件
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
'''基本信息'''
send_email='' #发送的QQ邮箱邮箱
passwd = '' #授权码
receive_email='' #接受的163邮箱邮箱
'''邮件信息'''
subject = "热点今日推送" #主题
content="欢迎订阅,附件是今日热点的截屏图片,请查收!" #正文
#图片
pig_file=r'C:\Dsoftdisk\python\scrapandsend\hotllisepicture\pictures\今日热榜first.png'
pig=open(pig_file, 'rb').read()
'''构建邮件'''
msg = MIMEMultipart('mixed') #因为我发送的邮件有正文和图片附件,所以选择这个这个混合模式
msg['Subject'] = subject #主题
#正文
content_deal = MIMEText(content)
msg.attach(content_deal)
#图片附件
pig_deal = MIMEImage(pig)
pig_deal.add_header('Content-ID', '<image1>') #第一图片ID
pig_deal["Content-Disposition"] = 'attachment; filename="今日热榜first.png"' #放在附件中,命名为今日热榜first
msg.attach(pig_deal)
'''发送邮件'''
s = smtplib.SMTP_SSL("smtp.qq.com", 465) # 邮件服务器及端口号
s.login(send_email, passwd) #发送邮箱和授权码
s.sendmail(send_email, receive_email, msg.as_string()) #发送邮箱和接受邮箱,第三个默认
s.quit() #退出
授权码参考:https://blog.youkuaiyun.com/Momorrine/article/details/79881251