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读取TXT到数组及列表去重后按原来顺序排序的方法
Jun 26 Python
python数据结构之链表详解
Sep 12 Python
python实现嵌套列表平铺的两种方法
Nov 08 Python
PyQt5显示GIF图片的方法
Jun 17 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
Sep 10 Python
Python pandas RFM模型应用实例详解
Nov 20 Python
使用Pyhton集合set()实现成果查漏的例子
Nov 24 Python
python numpy--数组的组合和分割实例
Feb 24 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
django模型类中,null=True,blank=True用法说明
Jul 09 Python
基于Python爬取京东双十一商品价格曲线
Oct 23 Python
python的数学算法函数及公式用法
Nov 18 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
风格模板初级不完全修改教程
2006/10/09 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
PHP整合PayPal支付
2015/06/11 PHP
javascript下过滤数组重复值的代码
2007/09/10 Javascript
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
2014/04/17 Javascript
jquery单行文字向上滚动效果的实现代码
2014/09/05 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
Angularjs 设置全局变量的方法总结
2016/10/20 Javascript
如何用js判断dom是否有存在某class的值
2017/02/13 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
JavaScript中条件语句的优化技巧总结
2020/12/04 Javascript
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
python实现360的字符显示界面
2014/02/21 Python
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
python实现超市扫码仪计费
2018/05/30 Python
python绘制随机网络图形示例
2019/11/21 Python
基于Python和C++实现删除链表的节点
2020/07/06 Python
python实现简单遗传算法
2020/09/18 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
一些Solaris面试题
2015/12/22 面试题
小学安全教育材料
2014/02/17 职场文书
教师产假请假条范文
2014/04/10 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
模范教师材料大全
2014/12/16 职场文书
2015年劳动部工作总结
2015/05/23 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
Apache Calcite 实现方言转换的代码
2021/04/24 Servers
Nginx实现会话保持的两种方式
2022/03/18 Servers
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python