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 24 Python
Python实现的监测服务器硬盘使用率脚本分享
Nov 07 Python
python根据给定文件返回文件名和扩展名的方法
Mar 27 Python
浅谈编码,解码,乱码的问题
Dec 30 Python
Python 基础教程之包和类的用法
Feb 23 Python
python模块之time模块(实例讲解)
Sep 13 Python
Python实现邮件的批量发送的示例代码
Jan 23 Python
python设置环境变量的作用和实例
Jul 09 Python
对django后台admin下拉框进行过滤的实例
Jul 26 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
如何在python中执行另一个py文件
Apr 30 Python
ASP.NET Core中的配置详解
Feb 05 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
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
解决vue项目router切换太慢问题
2020/07/19 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
简单实现python爬虫功能
2015/12/31 Python
Ubuntu下安装PyV8
2016/03/13 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
怎样写好自我鉴定
2013/12/04 职场文书
黄金搭档广告词
2014/03/21 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
测绘工程专业求职信
2014/07/15 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
检讨书范文1000字
2015/01/28 职场文书
用电申请报告范文
2015/05/18 职场文书
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python