Python 原生2种   邮件发送(发送验证码) 的方法

 

 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()  #调用实例化   进行发送邮件
群发邮件功能

相关文章:

  • 2021-06-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2022-02-06
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-28
  • 2021-06-19
  • 2021-09-17
  • 2022-12-23
  • 2021-08-21
  • 2021-10-28
相关资源
相似解决方案