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 相关文章推荐
wxPython事件驱动实例详解
Sep 28 Python
python中os操作文件及文件路径实例汇总
Jan 15 Python
Python 读写文件和file对象的方法(推荐)
Sep 12 Python
Python解决线性代数问题之矩阵的初等变换方法
Dec 12 Python
使用django实现一个代码发布系统
Jul 18 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
Oct 24 Python
python构建指数平滑预测模型示例
Nov 21 Python
Python StringIO如何在内存中读写str
Jan 07 Python
pycharm不能运行.py文件的解决方法
Feb 12 Python
Python包和模块的分发详细介绍
Jun 19 Python
利用keras使用神经网络预测销量操作
Jul 07 Python
python 安全地删除列表元素的方法
Mar 16 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
长波有什么东西
2021/03/01 无线电
教你如何使用php session
2013/10/28 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
php网页版聊天软件实现代码
2016/08/12 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
浅谈PHP命令执行php文件需要注意的问题
2016/12/16 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
jQuery :first选择器使用介绍
2013/08/09 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
基于dataset的使用和图片延时加载的实现方法
2017/12/11 Javascript
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
12 种使用Vue 的最佳做法
2020/03/30 Javascript
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
2016/12/15 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
对Python Class之间函数的调用关系详解
2019/01/23 Python
Python语言进阶知识点总结
2019/05/28 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
本科生求职简历的自我评价
2013/10/21 职场文书
大学学年自我鉴定
2013/10/28 职场文书
医学生自荐信
2013/12/03 职场文书
商场租赁意向书
2014/07/30 职场文书
八项规定整改方案
2014/10/01 职场文书
个人专业技术总结
2015/03/05 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书