#getemail:收件箱地址
#textemail:邮件标题
#imgurl:邮件主体图片URL
def emailC(getemail,textemail,imgurl):
try:
mailserver = "smtp.qq.com" # 邮箱服务器地址
username_send = '2804247857@qq.com' # 邮箱用户名
password = '' # 邮箱密码:需要使用授权码
username_recv =getemail # 收件人,多个收件人用逗号隔开
mail = MIMEText('<html><body><img src=\"'+imgurl+'" alt="imageid"></body></html>\'', 'html', 'utf-8')
mail['Subject'] =textemail
mail['From'] = username_send # 发件人
mail['To'] = username_recv # 收件人;[]里的三个是固定写法,别问为什么,我只是代码的搬运工
smtp = smtplib.SMTP(mailserver, port=25) # 连接邮箱服务器,smtp的端口号是25
# smtp=smtplib.SMTP_SSL('smtp.qq.com',port=465) #QQ邮箱的服务器和端口号
smtp.login(username_send, password) # 登录邮箱
smtp.sendmail(username_send, username_recv, mail.as_string()) # 参数分别是发送者,接收者,第三个是把上面的发送邮件的内容变成字符串
smtp.quit() # 发送完毕后退出smtp
except:
print("ERROR")
Python:发送邮件
最新推荐文章于 2024-07-17 21:04:45 发布