如何轻松自动生成并群发邮件(无需手动操作的邮件大发送器)
最编程
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
上一篇: 贺卡邮件