python发送邮件

import smtplib
from email.mime.text import MIMEText
from email.header import Header
#收件方邮件
mail_received='xxx@gmail.com'
#发信服务器
mail_host='smtp.qq.com'
#发件方的信息,发信邮件,邮箱授权码
mail_user='xxx@qq.com'
mail_password='邮箱授权码'
#发送文本邮件
#邮件内容
msg=MIMEText('sendgmail','plain','utf-8')
#邮件头信息
msg['Subject']=Header('文本邮件测试')
#发送者和接受者
msg['From']=Header(mail_user)
msg['To']=Header(received)

#发送HTML邮件
content="""
<p>Python 邮件发送测试</p>
<p><a href="https://www.cnblogs.com/zyboke/">这是一个链接</a></p>
"""
msgH=MIMEText(content,'HTML','utf-8')
msgH['Subject']=Header('文本邮件测试')
msgH['From']=Header(mail_user)
msgH['To']=Header(received)


#连接邮箱服务器
con=smtplib.SMTP_SSL(mail_host,465)
#登录邮箱
con.login(mail_user,mail_password)
#发送文本邮件
con.sendmail(mail_user,mail_received,msg.as_string())
#发送HTML邮件
con.sendmail(mail_user,mail_received,msgH.as_string())
#关闭服务器
con.quit()
posted @ 2022-02-28 20:46  干饭选手又困了  阅读(60)  评论(0)    收藏  举报