设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2153|回复: 0

Python 简单发送邮件 / 发送带各种附件邮件

[复制链接]

23

主题

190

金钱

342

积分

入门用户

发表于 2018-6-4 13:30:07 | 显示全部楼层 |阅读模式
写个自动发送邮件的python脚本。

一、发送简单邮件:

用STMP库

  1. import smtplib  
  2. #发送字符串的邮件  
  3. from email.mime.text import MIMEText  
  4. #处理多种形态的邮件主体我们需要 MIMEMultipart 类  
  5. from email.mime.multipart import MIMEMultipart  
  6. #处理图片需要 MIMEImage 类  
  7. from email.mime.image import MIMEImage  
  8.   
  9. #设置服务器所需信息  
  10. fromaddr = '137xxx6@163.com'#邮件发送方邮箱地址  
  11. password = 'zzz'#密码(部分邮箱为授权码)   
  12. toaddrs = ['137xxx6@163.com', '522243591@qq.com']#邮件接受方邮箱地址,注意需要[]包裹,这意味着你可以写多个邮件地址群发  
  13.   
  14.   
  15. #设置email信息  
  16. #---------------------------发送字符串的邮件-----------------------------  
  17. #邮件内容设置  
  18. message = MIMEText('hello,ziqi','plain','utf-8')  
  19. #邮件主题         
  20. message['Subject'] = 'ziqi test email'   
  21. #发送方信息  
  22. message['From'] = sender   
  23. #接受方信息      
  24. message['To'] = receivers[0]   
  25. #---------------------------------------------------------------------  
  26.   
  27.   
  28. #登录并发送邮件  
  29. try:  
  30.     server = smtplib.SMTP('smtp.163.com')#163邮箱服务器地址,端口默认为25  
  31.     server.login(fromaddr,password)  
  32.     server.sendmail(fromaddr, toaddrs, message.as_string())  
  33.     print('success')  
  34.     server.quit()  
  35.   
  36. except smtplib.SMTPException as e:  
  37.     print('error',e) #打印错误  
复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表