from email import encoders#负责编码
from email.header import Header#负责处理邮件头
from email.mime.text import MIMEText#构造邮件内容
from email.utils import parseaddr, formataddr#将输入内容格式化
import smtplib#发送邮件模块def _format_addr(s):#处理格式化文本name, addr = parseaddr(s)return formataddr(( Header(name, 'utf-8').encode(), addr))from_addr = input('请输入发件人的邮箱号码From: ')#输入地址
password = input('请输入发件人的邮箱密码Password: ')#输入口令
smtp_server = input('请输入邮箱服务器地址SMTP server: ')#输入SMTP服务器地址,qq邮箱SMTP服务器地址:smtp.qq.com
to_addr = input('请输入收件人邮箱地址To: ')#输入收件人地址content = '''
亲爱的学员朋友:你好!恭喜大家学习坚持到现在!开课吧只为赋能人才,小课让学习更轻松!
'''msg = MIMEText(content, 'plain', 'utf-8')
msg['From'] = _format_addr(u'开课吧 <%s>' % from_addr)#发件人
msg['To'] = _format_addr(u'管理员 <%s>' % to_addr)#收件人
msg['Subject'] = Header(u'来自小K的问候……', 'utf-8').encode()#邮件主题server = smtplib.SMTP_SSL(smtp_server, 465)#qq邮箱端口465
server.set_debuglevel(1)#调试级别,可以打印出和SMTP服务器交互的所有信息
server.login(from_addr, password)#登录
server.sendmail(from_addr, [to_addr], msg.as_string())#发送。to_addr是列表,可能一次发送给多个人。第三个参数把邮件内容MIMEText对象变成str
server.quit()

python实战——发邮件相关推荐

  1. 用python写用手机发邮件_如何用python写发邮件?

    原标题:如何用python写发邮件? 1. 163邮箱 163邮箱需要设置客户端授权密码 请输入图片描述 # coding:utf-8 from email.header import Header ...

  2. 通过Python自动发邮件《生如夏花》

    今天ajupyter和姐姐出去逛了一天街,累死了.晚上读了一首非常美丽的诗词,是泰戈尔的<生如夏花>,感觉非常美,再加上前几天学会了用python自动发邮件,决定把这首诗发给自己的好朋友欣 ...

  3. python发送邮件 python发送qq,163,sohu, xinlang, 126等邮件 python自动发邮件总结及实例说明...

    python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用.smtplib模块主要负责发送邮件,email模块主要负责构造邮件. sm ...

  4. python自动化发送邮件_python接口自动化(三十三)-python自动发邮件总结及实例说明番外篇——下(详解)...

    简介 发邮件前我们需要了解的是邮件是怎么一个形式去发送到对方手上的,通俗点来说就是你写好一封信,然后装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去,其他的就不关心了,只是关心时间,而电子邮 ...

  5. zabbix监控利用Python脚本发邮件

    最近实施了zabbix监控,开源软件杠杠的,甩nagios 好几条街-- 环境:centos6.6 + Zabbix 2.4.5 + Python 2.6.6 cd /usr/local/zabbix ...

  6. python自动发邮件运行正常就是收不到邮件是为什么_python stmp module 163邮箱发送邮件不成功...

    开发环境: 系统:Ubuntu 16.04 LTS 版本:python 3.5.2 邮箱服务器:stmp.126.com 注意: 1.不可正文群发带图,不然会被stmp.126.com认定为垃圾邮件, ...

  7. python-发邮件脚本

    折腾nagios发邮件好几天,终于完成,我的系统环境是ubuntu12.04,安装postfix服务,先贴上脚本,如下: #!/usr/bin/env python #-*- coding:utf-8 ...

  8. python sendfile_python发邮件

    python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用.smtplib模块主要负责发送邮件,email模块主要负责构造邮件. sm ...

  9. python接口自动化(三十三)-python自动发邮件总结及实例说明番外篇——下

    简介 发邮件前我们需要了解的是邮件是怎么一个形式去发送到对方手上的,通俗点来说就是你写好一封信,然后装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去,其他的就不关心了,只是关心时间,而电子邮 ...

最新文章

  1. JavaScript 流程控制语句
  2. oracle 监听拒绝连接,报mybatis映射文件错误Listener refused the connection with the following error: ORA-12519, TNS
  3. 编辑距离(信息学奥赛一本通-T1276)
  4. 关闭mysql方法_启动和关闭MySQL的方法
  5. BZOJ1853: [Scoi2010]幸运数字(容斥原理)
  6. php查询框,html查找框功能
  7. VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——VoiceRecorder控件的使用方式.Net移动开发...
  8. DNS劫持和HTTP劫持有何区别
  9. 源代码管理工具 (git,CVS,SVN,Clearcase,VSS)
  10. java工作愿景_2018年年终总结以及来年目标愿景
  11. 猜词游戏(类似于Hang子手)
  12. leetcode剑指Offer2
  13. 数云融合丨知识图谱在烟草零售数字化转型中的应用
  14. iOS测试工程师如何用xcode进行性能测试
  15. springboot+jsp项目校园外卖配送系统
  16. 乙炔黑-离子液体复合修饰玻碳电极(AB-ILs/GCE)|离子液体修饰改性的多壁碳纳米管(MWNTs)
  17. 线性方程组个数和方程未知数与方程解的关系
  18. 2020年12月特许金融分析师CFA考试难度分析!
  19. 不只是电商,苏宁打通全供应链的野望
  20. iOS开发之沙盒机制(SandBox)

热门文章

  1. 阿酷快捷键怎么使用_必须收藏!Linux用户必须知道的常用终端快捷键
  2. 计算机兴趣班记录,计算机兴趣班活动记录.doc
  3. java技术简介英文_Java技术常见的英文缩写
  4. Normalization 归一化方法 BN LN IN GN
  5. Hive常见的属性配置
  6. 微软希望每个人有自己的人工智能朋友
  7. CycleGAN 各种变变变
  8. POJ1061:青蛙的约会——题解
  9. ITU衡量信息社会报告:我国ICT发展指数进入亚太前十
  10. 《Imperfect C++中文版》——1.3 运行期契约:前置条件、后置条件和不变式