Python 的 smtplib 模块提供了发送电子邮件的功能。
简单的例子:
使用QQ邮箱发送邮件,使用的是授权码,需要先到QQ邮箱申请授权码。
邮箱设置-->账户
# coding:utf-8 import smtplib from email.mime.text import MIMEText # 参数配置 smtpserver = "smtp.qq.com" # 发送邮件的服务器 port = 465 # 端口 sender = "296867724@qq.com" # 发送的邮箱 psw = " " # QQ授权码,这里填写上自己的授权码 receiver=['296867724@qq.com','XXXXX@qq.com','XXXX@qq.com','XXXX@qq.com'] # 发送给多人 # 写信模板 body = '' msg = MIMEText(body, 'html', "utf-8") msg['from'] = sender msg['subject'] = "我就是想试一下" # 邮件的主题 msg['To']=','.join(receiver) # 写信流程 try: # 加强脚本 smtp = smtplib.SMTP_SSL(smtpserver, port) # 实例化 smtp.login(sender, psw) # 登录 smtp.sendmail(sender, receiver, msg.as_string()) # 配置发送邮箱,接收邮箱,以及发送内容 smtp.quit() # 关闭发邮件服务 print("邮件发送成功") except smtplib.SMTPException: print("抱歉,邮件发送失败")试一试