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使用PyFetion来发送短信的例子
Apr 22 Python
Python简单的制作图片验证码实例
May 31 Python
python中os和sys模块的区别与常用方法总结
Nov 14 Python
Python3实现的Mysql数据库操作封装类
Jun 06 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
Aug 02 Python
python实现播放音频和录音功能示例代码
Dec 30 Python
Python使用pyautocad+openpyxl处理cad文件示例
Jul 11 Python
wxPython实现列表增删改查功能
Nov 19 Python
Python嵌套函数,作用域与偏函数用法实例分析
Dec 26 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
Apr 10 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
Feb 07 Python
python 离散点图画法的实现
Apr 01 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
如何做到多笔资料的同步
2006/10/09 PHP
《APMServ 5.1.2》使用图解
2006/10/23 PHP
在PHP中养成7个面向对象的好习惯
2010/07/17 PHP
php将mysql数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
php判断表是否存在的方法
2015/06/18 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
php 中的信号处理操作实例详解
2020/03/04 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
js处理层级数据结构的方法小结
2017/01/17 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
vue图片上传本地预览组件使用详解
2019/02/20 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
JavaScript类的继承多种实现方法
2020/05/30 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python抓取京东商城手机列表url实例代码
2013/12/18 Python
网易2016研发工程师编程题 奖学金(python)
2019/06/19 Python
python如何制作英文字典
2019/06/25 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
Django获取应用下的所有models的例子
2019/08/30 Python
介绍一下Ruby的多线程处理
2013/02/01 面试题
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
运动会通讯稿150字
2014/02/15 职场文书
高一新生军训感言
2014/03/02 职场文书
保密工作承诺书
2014/08/29 职场文书
婚庆答谢词
2015/01/04 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python
Python pandas求方差和标准差的方法实例
2021/08/04 Python