第一步:获取qq邮箱授权码 打开qq邮箱--设置--账户管理开启IMAP服务,根据提示发送短信得到邮箱识别码 import smtplib import time import datetime import socket; from email.mime.text import MIMEText from datetime import datetime from email.utils import formataddr from email.mime.multipart import MIMEMultipart from email.header import Header from email.mime.application import MIMEApplication msg=MIMEMultipart() msg1=MIMEMultipart() msg_from='*******@qq.com' #发送方邮箱取邮箱 passwd='邮箱授权码' #填入发送方邮箱的授权码 msg_to='*******@qq.com' #收件人邮箱可为任意邮箱地址 subject=("晨检"+datetime.now().date().strftime('%Y%m%d')) #主题+时间 msg.attach(MIMEText('检查', 'plain', 'utf-8'))#邮件内容 part = MIMEApplication(open('d:\\201710.txt','rb').read())#添加附件 part.add_header('Content-Disposition', 'attachment', filename='晨检.txt')#附件名称 msg.attach(part) #构造邮件发送 msg['Subject'] = subject msg['From'] = msg_from msg['To'] = msg_to try: s = smtplib.SMTP_SSL("smtp.qq.com",465) print ("链接成功") s.login(msg_from, passwd) print ("登录成功") s.sendmail(msg_from, msg_to, msg.as_string()) print ("发送成功") except smtplib.SMTPException: print ("发送失败") finally: s.quit()
python3.6 服务器晨检自动qq邮箱发送
最新推荐文章于 2023-05-16 11:43:46 发布