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模块学习 datetime介绍
Aug 27 Python
python通过urllib2获取带有中文参数url内容的方法
Mar 13 Python
Python多线程和队列操作实例
Jun 21 Python
python 队列详解及实例代码
Oct 18 Python
python如何为被装饰的函数保留元数据
Mar 21 Python
Python集合基本概念与相关操作实例分析
Oct 30 Python
Python Tkinter模块 GUI 可视化实例
Nov 20 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
Dec 25 Python
Python openpyxl模块原理及用法解析
Jan 19 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
Flask和pyecharts实现动态数据可视化
Feb 26 Python
pytest配置文件pytest.ini的详细使用
Apr 17 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
Server.HTMLEncode让代码在页面里显示为源代码
2013/12/08 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
php中用unset销毁变量并释放内存
2020/05/10 PHP
一端时间轮换的广告
2006/06/26 Javascript
永不消失的title提示代码
2007/02/15 Javascript
JQuery1.6 使用方法三
2011/11/23 Javascript
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
js修改原型的属性使用介绍
2014/01/26 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
python解析html开发库pyquery使用方法
2014/02/07 Python
Python学习之asyncore模块用法实例教程
2014/09/29 Python
Python图形绘制操作之正弦曲线实现方法分析
2017/12/25 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
小学安全教育材料
2014/02/17 职场文书
员工入职担保书范文
2014/04/01 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
公司总经理岗位职责
2015/04/01 职场文书
治庸问责工作总结
2015/08/11 职场文书
关于车尾的标语大全
2015/08/11 职场文书
尊师重教主题班会
2015/08/14 职场文书
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL
详解非极大值抑制算法之Python实现
2021/06/28 Python
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技