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编程中的包结构
Oct 25 Python
python编码最佳实践之总结
Feb 14 Python
python getopt详解及简单实例
Dec 30 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
Nov 24 Python
对Python中range()函数和list的比较
Apr 19 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
Dec 20 Python
python 寻找离散序列极值点的方法
Jul 10 Python
详解用Python为直方图绘制拟合曲线的两种方法
Aug 21 Python
keras K.function获取某层的输出操作
Jun 29 Python
class类在python中获取金融数据的实例方法
Dec 10 Python
使用Python爬虫爬取小红书完完整整的全过程
Jan 19 Python
python使用pymysql模块操作MySQL
Jun 16 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 cli 方式 在crotab中运行解决
2010/02/08 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
php写app用的框架整理
2019/09/29 PHP
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
js实现简单扫雷
2020/11/27 Javascript
vue组件是如何解析及渲染的?
2021/01/13 Vue.js
Python datetime时间格式化去掉前导0
2014/07/31 Python
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
python 自动化将markdown文件转成html文件的方法
2016/09/23 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
pandas的相关系数与协方差实例
2019/12/27 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
技术经理的自我评价范文
2013/12/03 职场文书
本科毕业生自荐信
2014/05/26 职场文书
学用政策心得体会
2014/09/10 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
2014年销售部工作总结
2014/12/01 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
2019年年中职场激励人心语录30条
2019/08/07 职场文书
sql注入报错之注入原理实例解析
2022/06/10 MySQL