Llame a la biblioteca smtplib para darse cuenta de la función de enviar correos electrónicos, que puede ser envío grupal y bombardeo de correo electrónico;
#coding=gbk
import smtplib #发邮件
from email.mime.text import MIMEText #邮件文本
class SendMail:
def __init__(self,SMTPsever,Sender,password):
self.SMTPsever = SMTPsever # 服务器
self.Sender = Sender # 发送邮件的地址
self.password = password # 密码
self.mailsever = smtplib.SMTP(self.SMTPsever, 25) # 邮件服务器端口
self.mailsever.login(self.Sender, self.password) # 登录
def Send(self,Message,title,maillist):
Message = Message # 邮件内容
msg = MIMEText(Message) # 转化邮件文本
msg["Subject"] = title # 标题
msg["From"] = self.Sender # 发
msg["To"] = "[email protected]" # 收
self.mailsever.sendmail(self.Sender, maillist, msg.as_string())
def exit(self):
self.mailsever.quit()
sender1 = SendMail("smtp.qq.com","[email protected]","henlcsjqpsedbeje") #qq的smtp服务器端口,邮箱,以及密码(该密码为smtp提供的随机码,获得方式见后文)
for i in range(10):
sender1.Send("hello,I love python","java",["[email protected]"])#内容,标题,标题,收件人,收件人可填多个
sender1.exit()
** Efecto de la operación: ** Para enviar 10 correos electrónicos al buzón designado, el contenido es "hola, me encanta Python", el título es "java" para
obtener el código aleatorio smtp:
configuración del buzón de la versión web qq, abra la sección de la cuenta , abra los siguientes servicios, genere el código de autorización en el cuadro amarillo para obtener el código aleatorio de inicio de sesión;