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 28 Python
Python简单格式化时间的方法【strftime函数】
Sep 18 Python
Python配置mysql的教程(推荐)
Oct 13 Python
Python IDLE入门简介
Dec 08 Python
Python3.6.0+opencv3.3.0人脸检测示例
May 25 Python
Python 单元测试(unittest)的使用小结
Nov 14 Python
使用python进行拆分大文件的方法
Dec 10 Python
Python使用线程来接收串口数据的示例
Jul 02 Python
Python调用Windows命令打印文件
Feb 07 Python
Python django框架开发发布会签到系统(web开发)
Feb 12 Python
Python读取多列数据以及用matplotlib制作图表方法实例
Sep 23 Python
python playwrigh框架入门安装使用
Jul 23 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
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
js+html5实现半透明遮罩层弹框效果
2020/08/24 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
Django的session中对于用户验证的支持
2015/07/23 Python
Python  pip安装lxml出错的问题解决办法
2017/02/10 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
Python基于内置函数type创建新类型
2020/10/22 Python
python实现经典排序算法的示例代码
2021/02/07 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
介绍一下OSI七层模型
2012/07/03 面试题
银行主办会计岗位职责
2014/08/13 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
婚礼答谢词
2015/01/04 职场文书
邀请书格式范文
2015/02/02 职场文书
2015高考寄语集锦
2015/02/27 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
《天净沙·秋思》教学反思三篇
2019/11/02 职场文书