python实现126邮箱发送邮件


Posted in Python onMay 20, 2020

用Python发送126邮件,供大家参考,具体内容如下

今天想做个自动化邮件提醒的功能,最近刚好在学习python,都说python那么强大,想试一下python能否搞定,搜一下资料,果真可以,而且又简单通俗易懂

from email.mail.text import MIMEText
import smtplib

#发件人列表
to_list=["zhangsan@163.com", "lisi@qq.com"]
#对于大型的邮件服务器,有反垃圾邮件的功能,必须登录后才能发邮件,如126,163
mail_server="smtp.126.com"   # 126的邮件服务器
mail_login_user="mymail@126.com" #必须是真实存在的用户,这里我测试的时候写了自己的126邮箱
mail_passwd="******"    #必须是对应上面用户的正确密码,我126邮箱对应的密码

def send_mail(to_list,sub,content):
 '''
 to_list:发给谁
 sub:主题
 content:内容
 send_mail("aaa@126.com","sub","content")
 '''
 me=mail_user+"<"+mail_user+">"
 msg = MIMEText(content)
 msg['Subject'] = sub
 msg['From'] = me
 msg['To'] = ";".join(to_list)
 try:
  s = smtplib.SMTP()
  s.connect(mail_host)
  s.login(mail_user,mail_pass)
  s.sendmail(me, to_list, msg.as_string())
  s.close()
  return True
 except Exception, e:
  print str(e)
  return False
if __name__ == '__main__':
 if send_mail(mailto_list,"subject","content"):
  print "发送成功"
 else:

抓包结果

工作中习惯抓包分析了分析问题了,这个也抓包看看,可以看到,python已经把smtp协议封装得相当完美了,python只要几行代码就可以实现发邮件功能。

python实现126邮箱发送邮件

进去自己的邮箱看一下,收到邮件了

python实现126邮箱发送邮件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python判断变量是否已经定义的方法
Aug 18 Python
Python运算符重载详解及实例代码
Mar 07 Python
python学习必备知识汇总
Sep 08 Python
python爬取cnvd漏洞库信息的实例
Feb 14 Python
python 字符串追加实例
Jul 20 Python
Python 调用 Outlook 发送邮件过程解析
Aug 08 Python
python xlwt如何设置单元格的自定义背景颜色
Sep 03 Python
使用Pandas的Series方法绘制图像教程
Dec 04 Python
python实现查找所有程序的安装信息
Feb 18 Python
python读取文件指定行内容实例讲解
Mar 02 Python
python 在threading中如何处理主进程和子线程的关系
Apr 25 Python
使用Django框架创建项目
Jun 10 Python
python3.6使用SMTP协议发送邮件
May 20 #Python
Python操作Excel把数据分给sheet
May 20 #Python
python3通过qq邮箱发送邮件以及附件
May 20 #Python
学会python自动收发邮件 代替你问候女友
May 20 #Python
Django中ORM找出内容不为空的数据实例
May 20 #Python
django为Form生成的label标签添加class方式
May 20 #Python
django orm模块中的 is_delete用法
May 20 #Python
You might like
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
Yii数据库缓存实例分析
2016/03/29 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
使用Javascript接收get传递的值的代码
2011/11/30 Javascript
用js实现输入提示(自动完成)的实例代码
2013/06/14 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
2014/04/17 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
微信小程序页面缩放式侧滑效果的实现代码
2018/11/15 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
python实现文件快照加密保护的方法
2015/06/30 Python
python绘制简单折线图代码示例
2017/12/19 Python
Selenium定位元素操作示例
2018/08/10 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
Antonioli美国在线商店:时尚前卫奢华
2019/07/29 全球购物
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
大专自我鉴定范文
2013/10/01 职场文书
超市营业员求职简历的自我评价
2013/10/17 职场文书
事业单位接收函
2014/01/10 职场文书
三方合作意向书范本
2015/05/09 职场文书
公司员工培训管理制度
2015/08/04 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书
Java使用JMeter进行高并发测试
2021/11/23 Java/Android
Spring 使用注解开发
2022/05/20 Java/Android
SQL Server中搜索特定的对象
2022/05/25 SQL Server