欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何轻松自动生成并群发邮件(无需手动操作的邮件大发送器)

最编程 2024-02-19 12:46:03
...
#coding: utf-8 import time import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.header import Header smtpserver = 'smtp.163.com' username = 'username@163.com' password = 'password' sender = 'username@163.com' receiver = ['username@qq.com'] # receiver = ['username1@qq.com', 'username2@163.com'] msg = MIMEMultipart('mixed') subject = '发送主题' subject = Header(subject, 'utf-8').encode() msg['Subject'] = subject msg['From'] = 'username <username@163.com>' msg['To'] = 'username <username@163.com>' # msg['To'] = 'username1 <username1@163.com>; username2 <username2@163.com>' msg['Date'] = '2021-1-26' text = "邮件正文" text_plain = MIMEText(text, 'plain', 'utf-8') msg.attach(text_plain) total = 1000 send = 0 error = 0 while error < 10 and send < total: try: smtp = smtplib.SMTP() smtp.connect('smtp.163.com') smtp.login(username, password) while send < total: smtp.sendmail(sender, receiver, msg.as_string()) print("第{}封邮件发送成功!".format(send+1)) send += 1 error = 0 time.sleep(60) smtp.sendmail(sender, receiver, msg.as_string()) smtp.quit() except: print("发生错误,重新发送") error += 1 continue