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的Twisted框架实现webshell密码扫描器的教程
Apr 16 Python
Python使用cookielib模块操作cookie的实例教程
Jul 12 Python
Python内置模块logging用法实例分析
Feb 12 Python
python3实现字符串的全排列的方法(无重复字符)
Jul 07 Python
使用Filter过滤python中的日志输出的实现方法
Jul 17 Python
pytorch自定义初始化权重的方法
Aug 17 Python
python 计算两个列表的相关系数的实现
Aug 29 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
Nov 15 Python
Django中modelform组件实例用法总结
Feb 10 Python
python使用自定义钉钉机器人的示例代码
Jun 24 Python
python实现银行账户系统
Feb 22 Python
Jupyter notebook 更改文件打开的默认路径操作
May 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
点评山进PR-D3L三波段收音机
2021/03/02 无线电
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
js 处理URL实用技巧
2010/11/23 Javascript
关于event.cancelBubble和event.stopPropagation()的区别介绍
2011/12/11 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
2016/08/18 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
python处理PHP数组文本文件实例
2014/09/18 Python
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
Python实现FTP文件传输的实例
2019/07/07 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
如何开发一个JQuery插件
2016/07/28 面试题
商务邀请函范文
2014/01/14 职场文书
班长自荐书范文
2014/02/11 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
2015年销售工作总结范文
2015/03/30 职场文书
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA