
![]()
1 import smtplib
2 from email.mime.text import MIMEText
3
4 # 第三方 SMTP 服务
5 mail_host = "smtp.sina.cn" # SMTP服务器 #网易是 smtp.163.com #腾讯是 smtp.qq.com
6 mail_user = "perfectcrm@sina.cn" # 用户名#新浪邮箱账号或者163和QQ 的邮箱账号
7 mail_pass = "admin123456" # 授权密码,非登录密码 #新浪是登陆密码 #163和QQ是授权密码
8
9 sender ='perfectcrm@sina.cn' # 发件人邮箱(最好写全, 不然会失败) #新浪邮箱账号或者163和QQ 的邮箱账号
10 receivers = ['124111294@qq.com','perfectcrm@sina.cn'] # 接收邮件,可设置为你的QQ邮箱或者其他邮箱 #可群发
11
12 title = 'Python原生方法群发邮件发送测试' # 邮件主题
13 content = '此账号仅供测试,请大神们不要修改邮箱密码。'#内容
14
15
16 def sendEmail():
17 message = MIMEText(content, 'plain', 'utf-8') # 内容, 格式, 编码
18 message['From'] = "{}".format(sender) # # 发件人邮箱(最好写全, 不然会失败)
19 message['To'] = ",".join(receivers) # # 接收邮件,可设置为你的QQ邮箱或者其他邮箱
20 message['Subject'] = title # 邮件主题
21 try:
22 smtpObj = smtplib.SMTP_SSL(mail_host, 465) # 启用SSL发信, 端口一般是465
23 smtpObj.login(mail_user, mail_pass) # 登录验证
24 smtpObj.sendmail(sender, receivers, message.as_string()) # 发送
25 print("邮件发送成功!注意查收!!!垃圾箱!!!反垃圾拦截!!")
26 except smtplib.SMTPException as e:
27 print(e) #错误信息
28
29
30 sendEmail() #调用实例化 进行发送邮件
31
32 # if __name__ == '__main__':
33 # sendEmail() #调用实例化 进行发送邮件
群发邮件功能