DAY6邮件自动发送
- 1.准备邮箱账号和密码(授权码)
账号:1219068551@qq.com
授权码:ncjsdnbobsasjbbhs(假设生成的为这一串)
- 2.连接邮箱服务器(即打开邮箱网站)465端口
import smtplib
connect = smtplib.SMTP_SSL('smtp.qq.com', 465)
- 3.登录邮箱账号
connect.login('1219068551@qq.com', 'xmjypotwtrnvibjf')
print('邮箱登录成功!')
- 4.准备邮件内容–>写邮件
导包
from email.mime.multipart import MIMEMultipart from email.header import Header from email.mime.text import MIMEText
1)创建空的邮件对象
mail = MIMEMultipart()
2)设置邮件主题
mail['Subject'] = Header('周报', 'utf-8').encode()
3)设置收件人信息
mail['To'] = '2369746305@qq.com'
4)设置发件人信息
mail['From'] = 'Hudinge <1219068551@qq.com>'
5)正文
#正文类型: plain:普通文字内容 html–超文本
text = MIMEText('尊敬的领导,以下是本的工作内容:.....', 'plain', 'utf-8') mail.attach(text)
- 5.发送邮件(点击发送)
connect.sendmail('1219068551@qq.com', '2369746305@qq.com', mail.as_string())
- 6.关闭连接(关闭网站)
connect.quit()
一、发送附件
流程:
总的代码:
import smtplib # 建立链接 connect = smtplib.SMTP_SSL('smtp.qq.com',