python3.x实现发送邮件功能


Posted in Python onMay 22, 2018

本文实例为大家分享了python3.x 发送邮件的具体代码,供大家参考,具体内容如下

Python有两个包可以发送邮件:smtplib和email

# - * - coding: utf - 8 -*-
#
# 作者:田丰
# 邮箱:fonttian@163.com
# 撰写时间:2017年4月22日
# Python版本:3.6.1
# CSDN:http://blog.csdn.net/fontthrone
#
import smtplib
import email.mime.multipart
import email.mime.text

msg = email.mime.multipart.MIMEMultipart()
msgFrom = 'fonttian@163.com' #从该邮箱发送
msgTo = 'marktian1986@163.com' #发送到该邮箱
smtpSever='smtp.163.com' # 163邮箱的smtp Sever地址
smtpPort = '25' #开放的端口
sqm='将这里替换为你的授权码' # 在登录smtp时需要login中的密码应当使用授权码而非账户密码

msg['from'] = msgFrom
msg['to'] = msgTo
msg['subject'] = 'Python自动邮件-'+dataNumber
content = '''
你好:
  这是一封python3发送的邮件
'''
txt = email.mime.text.MIMEText(content)
msg.attach(txt)
smtp = smtplib
smtp = smtplib.SMTP()
'''
smtplib的connect(连接到邮件服务器)、login(登陆验证)、sendmail(发送邮件)
'''
smtp.connect(smtpSever, smtpPort)
smtp.login(msgFrom, sqm)
smtp.sendmail(msgFrom, msgTo, str(msg))
# s = smtplib.SMTP("localhost")
# s.send_message(msg)
smtp.quit()

要注意的是现在的163需要先开启smtp服务,然后获取验证码才能真正的使用,其他邮箱也是类似的效果
此处仅仅以网易邮箱为例:

python3.x实现发送邮件功能

如图:

1.在登录网易邮箱网页版后,在图中的设置中点击”POP3/SMTP/IMAP”服务
2.然后点击图中黄色荧光笔位置,即可开始设置SMTP服务,注意保存授权码

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

Python 相关文章推荐
python操作MySQL数据库具体方法
Oct 28 Python
Python的ORM框架SQLAlchemy入门教程
Apr 28 Python
Python yield 使用浅析
May 28 Python
python+selenium开发环境搭建图文教程
Aug 11 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
python2.7实现爬虫网页数据
May 25 Python
使用Django连接Mysql数据库步骤
Jan 15 Python
pytorch 归一化与反归一化实例
Dec 31 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 Python
Python pandas 列转行操作详解(类似hive中explode方法)
May 18 Python
python3 循环读取excel文件并写入json操作
Jul 14 Python
python自动化办公操作PPT的实现
Feb 05 Python
python 爬虫 批量获取代理ip的实例代码
May 22 #Python
python 获取当天每个准点时间戳的实例
May 22 #Python
selenium+python 去除启动的黑色cmd窗口方法
May 22 #Python
python3实现163邮箱SMTP发送邮件
May 22 #Python
django请求返回不同的类型图片json,xml,html的实例
May 22 #Python
Django使用HttpResponse返回图片并显示的方法
May 22 #Python
python实现最长公共子序列
May 22 #Python
You might like
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
jquery实现居中弹出层代码
2010/08/25 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
javascript实现全局匹配并替换的方法
2015/04/27 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
AngularJS 自定义过滤器详解及实例代码
2016/09/14 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
详解VueJS应用中管理用户权限
2018/02/02 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
Python实现ping指定IP的示例
2018/06/04 Python
python中的变量如何开辟内存
2018/06/26 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
2019/06/28 Python
python实现名片管理器的示例代码
2019/12/17 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
python调用摄像头的示例代码
2020/09/28 Python
python绘制高斯曲线
2021/02/19 Python
ziaja齐叶雅官方海外旗舰店:来自波兰的天然护肤品牌
2017/01/02 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
英国领先的隐形眼镜在线供应商:Lenstore.co.uk
2019/11/24 全球购物
数控专业毕业生求职信范文
2013/09/21 职场文书
寒假家长评语大全
2014/04/16 职场文书
酒店节能减排方案
2014/05/26 职场文书
后备干部推荐材料
2014/12/24 职场文书
教师节慰问信
2015/02/15 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
话题作文之成长
2019/12/09 职场文书
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers