python3.6使用SMTP协议发送邮件


Posted in Python onMay 20, 2020

本文实例为大家分享了python3.6使用SMTP协议发送邮件的具体代码,供大家参考,具体内容如下

代码如下:

# !/usr/bin/python3
# coding: utf-8

import smtplib

from email.header import Header
from email.mime.text import MIMEText
from email.utils import parseaddr
from email.utils import formataddr


def format_addr(s):
 name, addr = parseaddr(s)
 return formataddr((Header(name, "utf-8").encode(), addr))


from_email = "email@qq.com" # 邮箱地址
from_email_pwd = "password" # 邮箱密码
to_email = "to@qq.com" # 接收者邮箱
smtp_server = "smtp.exmail.qq.com" # 协议

msg = MIMEText("<html><body><h3>hello</h3><p>hello, send by python</p></body></html>", "html", "utf-8")
msg["From"] = format_addr("%s" % (from_email))
msg["To"] = format_addr("%s" % (to_email))
msg["Subject"] = Header("python email", "utf-8").encode()

server = smtplib.SMTP_SSL(smtp_server, port=465) # 腾讯企业邮箱配置(SSL)
# server = smtplib.SMTP(smtp_server, port=25) # 网易126邮箱
server.set_debuglevel(1)
server.login(from_email, from_email_pwd)
server.sendmail(from_email, [to_email], msg.as_string())
server.quit()

网易邮箱配置:

开启IMAP/SMTP服务,SMTP服务器: smtp.126.com,设置开启客户端授权密码(代码里的登录密码需使用此授权密码)

smtp_server = "smtp.126.com" # 协议
server = smtplib.SMTP(smtp_server, port=25) # 网易126邮箱

python3.6使用SMTP协议发送邮件

腾讯企业邮箱配置:

开启IMAP/SMTP服务
发送服务器:smtp.exmail.qq.com(使用SSL,端口号465),密码为登录密码。

smtp_server = "smtp.exmail.qq.com" # 协议
server = smtplib.SMTP_SSL(smtp_server, port=465)

python3.6使用SMTP协议发送邮件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详细解析Python当中的数据类型和变量
Apr 25 Python
恢复百度云盘本地误删的文件脚本(简单方法)
Oct 21 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
Apr 19 Python
python 处理string到hex脚本的方法
Oct 26 Python
对python cv2批量灰度图片并保存的实例讲解
Nov 09 Python
django 使用全局搜索功能的实例详解
Jul 18 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
Aug 31 Python
Python如何实现动态数组
Nov 02 Python
django admin后管定制-显示字段的实例
Mar 11 Python
Python telnet登陆功能实现代码
Apr 16 Python
基于pycharm 项目和项目文件命名规则的介绍
Jan 15 Python
python迷宫问题深度优先遍历实例
Jun 20 Python
Python操作Excel把数据分给sheet
May 20 #Python
python3通过qq邮箱发送邮件以及附件
May 20 #Python
学会python自动收发邮件 代替你问候女友
May 20 #Python
Django中ORM找出内容不为空的数据实例
May 20 #Python
django为Form生成的label标签添加class方式
May 20 #Python
django orm模块中的 is_delete用法
May 20 #Python
Python3批量创建Crowd用户并分配组
May 20 #Python
You might like
PHP文件注释标记及规范小结
2012/04/01 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
PHP精确计算功能示例
2016/11/29 PHP
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
2018/06/20 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
JS 5种遍历对象的方式
2020/06/16 Javascript
python获取一组汉字拼音首字母的方法
2015/07/01 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
信用社实习人员自我鉴定
2013/09/20 职场文书
办理暂住证介绍信
2014/01/11 职场文书
计算机相关的自我评价
2014/01/15 职场文书
绿化先进工作者事迹材料
2014/01/30 职场文书
酒店经理职责
2014/01/30 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL
python套接字socket通信
2022/04/01 Python
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB