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 遍历字典时删除元素报异常的问题
Sep 11 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
Sep 21 Python
Python正则表达式经典入门教程
May 22 Python
Python数据结构与算法之字典树实现方法示例
Dec 13 Python
Python面向对象class类属性及子类用法分析
Feb 02 Python
Python实现k-means算法
Feb 23 Python
Django中的文件的上传的几种方式
Jul 23 Python
python读取并定位excel数据坐标系详解
Jun 26 Python
python做反被爬保护的方法
Jul 01 Python
Django REST framework 如何实现内置访问频率控制
Jul 23 Python
python求加权平均值的实例(附纯python写法)
Aug 22 Python
使用tensorflow 实现反向传播求导
May 26 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 cURL和Rolling cURL并发方式比较
2013/10/30 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
2017/01/20 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
2017/09/26 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
JavaScript实现精美个性导航栏筋斗云效果
2017/10/29 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
vue实现移动端悬浮窗效果
2018/12/01 Javascript
jQuery基于随机数解决中午吃什么去哪吃问题示例
2018/12/29 jQuery
js微信分享接口调用详解
2019/07/23 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
python实现从web抓取文档的方法
2014/09/26 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
python中xlrd模块的使用详解
2021/02/01 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
见习期自我鉴定范文
2014/03/19 职场文书
一份文言文检讨书
2014/09/13 职场文书
Python中基础数据类型 set集合知识点总结
2021/08/02 Python