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 相关文章推荐
Tensorflow实现卷积神经网络用于人脸关键点识别
Mar 05 Python
python表格存取的方法
Mar 07 Python
python爬虫之urllib3的使用示例
Jul 09 Python
python os.path模块常用方法实例详解
Sep 16 Python
python实现生成字符串大小写字母和数字的各种组合
Jan 01 Python
使用Python中的reduce()函数求积的实例
Jun 28 Python
python Pandas如何对数据集随机抽样
Jul 29 Python
python3从网络摄像机解析mjpeg http流的示例
Nov 13 Python
Python下载的11种姿势(小结)
Nov 18 Python
Python中相见恨晚的技巧
Apr 13 Python
Pytorch使用shuffle打乱数据的操作
May 20 Python
教你使用pyinstaller打包Python教程
May 27 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学习之运算符相关概念
2011/06/09 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
java解析json方法总结
2019/05/16 PHP
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
Python中time模块和datetime模块的用法示例
2016/02/28 Python
windows下安装Python和pip终极图文教程
2017/03/05 Python
pycharm远程调试openstack代码
2017/11/21 Python
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
新手学python应该下哪个版本
2020/06/11 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
HTML5新增加的功能详解
2016/09/05 HTML / CSS
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
SportsDirect.com马来西亚:英国第一体育零售商
2018/11/21 全球购物
金融专业应届生求职信
2013/11/02 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
导游词之无锡东林书院
2019/12/11 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python