# 1 导入模块 import smtplib from email.mime.text import MIMEText #往邮件中写内容的对象 from email.utils import formataddr #发件人信息 import time # 2 发送方和接收方配置 # 发件方邮箱:谁发送的 user='zhangsan444444z@163.com' # 生成的授权码:不能泄露 password='FMORERKAQJWEBSUX' # # 发送给谁,可以写多个人,以列表形式存储 to="zhangsan444444z@163.com" subject = "新年祝福" # 邮件主题 content = "新年快乐,祝您新年大吉!" # 邮箱内容 # 生成一个MIMEText对象(发送html格式邮件) msg = MIMEText(content,'html','utf-8') # 放入邮件主题 msg['Subject'] = subject # 放入发件人,元祖中内容第一个是发件人名称,第二个是发件地址 msg['From'] = formataddr(('张三',user)) # 放入收件人,将收件人转化为以逗号分隔的字符串 msg['to'] = to # 通过ssl方式发送,服务器地址,端口 465 994 s = smtplib.SMTP_SSL("smtp.163.com", 465) # 登录到邮箱 s.login(user, password) # 发送邮件:发送方,收件方,要发送的消息 for i in range(5): s.sendmail(user, to, msg.as_string()) # 第二个参数可以以列表的方式写多个 print('成功') time.sleep(2)