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实现bucket排序算法实例分析
May 04 Python
Python映射拆分操作符用法实例
May 19 Python
python验证码识别的实例详解
Sep 09 Python
tensorflow创建变量以及根据名称查找变量
Mar 10 Python
Python微医挂号网医生数据抓取
Jan 24 Python
分享8个非常流行的 Python 可视化工具包
Jun 05 Python
python经典趣味24点游戏程序设计
Jul 26 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
Mar 08 Python
Python中有几个关键字
Jun 04 Python
Pytorch mask-rcnn 实现细节分享
Jun 24 Python
http通过StreamingHttpResponse完成连续的数据传输长链接方式
Feb 12 Python
利用For循环遍历Python字典的三种方法实例
Mar 25 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
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
简单实现JS倒计时效果
2016/12/23 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
JavaScript实现省市联动过程中bug的解决方法
2017/12/04 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
详解vue中axios的使用与封装
2019/03/20 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
jquery插件懒加载的示例
2020/10/24 jQuery
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
python递归计算N!的方法
2015/05/05 Python
python中类变量与成员变量的使用注意点总结
2017/04/29 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
利用python计算时间差(返回天数)
2019/09/07 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
中职生自荐信范文
2014/06/15 职场文书
财务出纳岗位职责
2015/03/31 职场文书
通用员工手册范本
2015/05/14 职场文书
第一节英语课开场白
2015/06/01 职场文书
远程教育培训心得体会
2016/01/09 职场文书
高中语文教学反思范文
2016/02/16 职场文书
学习计划是什么
2019/04/30 职场文书
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis