#以下库为python自带的库,不需要进行安装 #邮件发信动作 import smtplib #构造邮件内容 from email.mime.text import MIMEText #构造邮件头 from email.header import Header #发信方:发信邮箱 和授权码 #发信邮箱 from_addr="54****29@qq.com" #授权码 password="q*******dba" #收信方:收信邮箱 to_addr="5******49@qq.com" #发送的邮件内容 #MIMEText有三个参数:邮件内容,内容格式(如plain代表纯文本),编码格式(如utf-8) massage=MIMEText("python代码发送邮件给你哦,请忽视!!","plain","utf-8") #邮件头 massage["From"]=Header(from_addr) massage["To"]=Header(to_addr) massage["Subject"]=Header("python测试邮件") #邮件标题 #发信服务器 smtp_server='smtp.qq.com' #开发发送 #加密传输 server=smtplib.SMTP_SSL(smtp_server) server.connect(smtp_server,465) #登录 server.login(from_addr,password) #发送邮箱 server.sendmail(from_addr,to_addr,massage.as_string()) #关闭服务器 server.quit()
【注意】:给QQ邮箱发送邮件,发送方需在QQ邮箱的设置中开启授权码,在QQ邮箱的设置里面开启: