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对象的深拷贝和浅拷贝详解
Aug 25 Python
Python全局变量操作详解
Apr 14 Python
Python的装饰器用法学习笔记
Jun 24 Python
Python图算法实例分析
Aug 13 Python
Python数据操作方法封装类实例
Jun 23 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
kaggle+mnist实现手写字体识别
Jul 26 Python
Django中ORM外键和表的关系详解
May 20 Python
python调用摄像头拍摄数据集
Jun 01 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
Aug 01 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 Python
pytorch下使用LSTM神经网络写诗实例
Jan 14 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
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
javascript document.compatMode兼容性
2010/02/23 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
JS中操作JSON总结
2020/12/06 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
微信小程序 教程之wxapp视图容器 swiper
2016/10/19 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
2020/01/18 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
python中lambda与def用法对比实例分析
2015/04/30 Python
详解python while 函数及while和for的区别
2018/09/07 Python
HTML的form表单和django的form表单
2019/07/25 Python
python字典的常用方法总结
2019/07/31 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
什么是python的自省
2020/06/21 Python
数学教学随笔感言
2014/02/17 职场文书
安全生产活动月方案
2014/03/09 职场文书
五五普法心得体会
2014/09/04 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书
PHP 时间处理类Carbon
2022/05/20 PHP