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中的自定义函数学习笔记
Sep 23 Python
python实现下载指定网址所有图片的方法
Aug 08 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
Python实现获取磁盘剩余空间的2种方法
Jun 07 Python
Python数据可视化:幂律分布实例详解
Dec 07 Python
python logging添加filter教程
Dec 24 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
Feb 28 Python
Django实现将views.py中的数据传递到前端html页面,并展示
Mar 16 Python
Tensorflow tensor 数学运算和逻辑运算方式
Jun 30 Python
Python暴力破解Mysql数据的示例
Nov 09 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
Jan 12 Python
pycharm无法安装cv2模块问题
May 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
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
php 分页函数multi() discuz
2009/06/21 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
两种php实现图片上传的方法
2016/01/22 PHP
CodeIgniter基于Email类发邮件的方法
2016/03/29 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
2012/06/04 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
六行python代码的爱心曲线详解
2019/05/17 Python
实现Python与STM32通信方式
2019/12/18 Python
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
关于Tensorflow使用CPU报错的解决方式
2020/02/05 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
教师个人的自我评价分享
2014/01/02 职场文书
酒店中秋节促销方案
2014/01/30 职场文书
审计主管岗位职责
2014/01/31 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
关于召开会议的通知
2015/04/15 职场文书
2016年社区服务活动总结
2016/04/06 职场文书
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL