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 28 Python
python中__call__内置函数用法实例
Jun 04 Python
Python本地与全局命名空间用法实例
Jun 16 Python
python队列通信:rabbitMQ的使用(实例讲解)
Dec 22 Python
Linux系统(CentOS)下python2.7.10安装
Sep 26 Python
python或C++读取指定文件夹下的所有图片
Aug 31 Python
Python3运算符常见用法分析
Feb 14 Python
Python使用jupyter notebook查看ipynb文件过程解析
Jun 02 Python
keras 多gpu并行运行案例
Jun 10 Python
selenium3.0+python之环境搭建的方法步骤
Feb 01 Python
Python字节单位转换(将字节转换为K M G T)
Mar 02 Python
教你如何使用Python开发一个钉钉群应答机器人
Jun 21 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获取windows登录用户名的方法
2014/06/24 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
用js重建星际争霸
2006/12/22 Javascript
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
javascript运算符——逻辑运算符全面解析
2016/06/27 Javascript
浅谈JS继承_借用构造函数 &amp; 组合式继承
2016/08/16 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
详解Vue3.0 前的 TypeScript 最佳入门实践
2019/06/18 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
python计数排序和基数排序算法实例
2014/04/25 Python
python中的装饰器详解
2015/04/13 Python
python安装以及IDE的配置教程
2015/04/29 Python
Pycharm学习教程(1) 定制外观
2017/05/02 Python
python实现神经网络感知器算法
2017/12/20 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
python实现图书借阅系统
2019/02/20 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
Python处理PDF与CDF实例
2020/02/26 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
体育教育专业自荐信范文
2013/12/20 职场文书
购房委托书
2014/10/15 职场文书
实训报告范文大全
2014/11/04 职场文书
公司股份合作协议书
2014/12/07 职场文书
高三英语教学计划
2015/01/23 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书