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计算圆周长、面积、球体体积并画出圆
Apr 08 Python
python获取指定网页上所有超链接的方法
Apr 04 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
Feb 18 Python
pandas的object对象转时间对象的方法
Apr 11 Python
Flask框架信号用法实例分析
Jul 24 Python
Python实现正整数分解质因数操作示例
Aug 01 Python
关于tf.nn.dynamic_rnn返回值详解
Jan 20 Python
浅谈matplotlib.pyplot与axes的关系
Mar 06 Python
python 负数取模运算实例
Jun 03 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
Sep 05 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
Oct 15 Python
C++和python实现阿姆斯特朗数字查找实例代码
Dec 07 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
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
Packer 3.0 JS压缩及混淆工具 下载
2007/05/03 Javascript
ext for eclipse插件安装方法
2008/04/27 Javascript
浅析JS刷新框架中的其他页面 && JS刷新窗口方法汇总
2013/07/08 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
解决nodejs中使用http请求返回值为html时乱码的问题
2017/02/18 NodeJs
详解Node全局变量global模块
2017/09/28 Javascript
基于JavaScript实现简单的音频播放功能
2018/01/07 Javascript
vue配置多页面的实现方法
2018/05/22 Javascript
教你如何用node连接redis的示例代码
2018/07/12 Javascript
JavaScript函数节流和函数去抖知识点学习
2018/07/31 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
如何解决django配置settings时遇到Could not import settings 'conf.local'
2014/11/18 Python
详解Python进程间通信之命名管道
2017/08/28 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
python Zmail模块简介与使用示例
2020/12/19 Python
我们是伦敦女孩:WalG
2018/01/08 全球购物
应届大学生自荐信格式
2013/09/21 职场文书
大学生涯自我鉴定
2014/01/16 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
中秋寄语大全
2014/04/11 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
2014年招商工作总结
2014/11/22 职场文书
python playwrigh框架入门安装使用
2022/07/23 Python