如何基于Python实现电子邮件的发送


Posted in Python onDecember 16, 2019

这篇文章主要介绍了如何基于Python实现电子邮件的发送,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

利用Python smtplib.SMTP类方法来实现电子邮件的发送。

列举SMTP对象常见的方法:

sendmail(from, to ,msg[,mopts,ropts]) :将msg从from发送至to(以列表或元组表示),选择性设置ESMTP邮件(mopts)和收件人(ropts)选项

login(user,passwd): 使用用户名和密码登陆SMTP服务器

以上是接下来会用到的方法。首先需要获得以下例子所需要的QQ邮箱的SMTP的授权码。

在QQ邮箱页面,点击设置,账户,下滑到SMTP服务中开启该项服务,并生成授权码。

from smtplib import SMTP
from email.header import Header
from email.mime.text import MIMEText
def main():
  # 请自行修改下面的邮件发送者和接收者
  sender = '949709967@qq.com' #发送者的邮箱地址
  receivers = ['3255308038@qq.com'] #接收者的邮箱地址
  message = MIMEText('HelloPython', _subtype='plain', _charset='utf-8')
  message['From'] = Header('Your Old Friend', 'utf-8') #邮件的发送者
  message['To'] = Header('Darling Jay', 'utf-8')  #邮件的接收者
  message['Subject'] = Header('To darling Jay', 'utf-8') #邮件的标题
  smtper = SMTP('smtp.qq.com')
  # 请自行修改下面的登录口令

  smtper.login(sender, 'bfxnuspuivpebbij') #QQ邮箱smtp的授权码
  smtper.sendmail(sender, receivers, message.as_string())
  print('邮件发送完成!')
if __name__ == '__main__':
  main()

如何基于Python实现电子邮件的发送

发送成功后,进入测试QQ号的邮箱中,发现成功收到邮件

如何基于Python实现电子邮件的发送

所以一个简单的使用Python进行邮件发送的功能就实现了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
从零学Python之入门(三)序列
May 25 Python
Python与shell的3种交互方式介绍
Apr 11 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
Feb 20 Python
在python中利用dict转json按输入顺序输出内容方式
Feb 27 Python
Python Request类源码实现方法及原理解析
Aug 17 Python
python爬虫beautifulsoup解析html方法
Dec 07 Python
利用python绘制正态分布曲线
Jan 04 Python
python里glob模块知识点总结
Jan 05 Python
python中threading和queue库实现多线程编程
Feb 06 Python
Django框架模板用法详解
Jun 10 Python
Python如何基于selenium实现自动登录博客园
Dec 16 #Python
Python正则表达式急速入门(小结)
Dec 16 #Python
如何基于Python制作有道翻译小工具
Dec 16 #Python
django框架单表操作之增删改实例分析
Dec 16 #Python
Python生成个性签名图片获取GUI过程解析
Dec 16 #Python
Python列表切片常用操作实例解析
Dec 16 #Python
python之pymysql模块简单应用示例代码
Dec 16 #Python
You might like
PHP文件注释标记及规范小结
2012/04/01 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
javascript写的一个链表实现代码
2009/10/25 Javascript
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
究竟什么是Node.js?Node.js有什么好处?
2015/05/29 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
vue+koa2搭建mock数据环境的详细教程
2020/05/18 Javascript
python 多线程应用介绍
2012/12/19 Python
python实现巡检系统(solaris)示例
2014/04/02 Python
深入理解Python中装饰器的用法
2016/06/28 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
法国房车租赁网站:Yescapa
2019/08/26 全球购物
工作失职检讨书范文
2014/01/16 职场文书
大学社团活动策划书
2014/01/26 职场文书
产品推广策划方案
2014/05/10 职场文书
企业活动策划方案
2014/06/02 职场文书
学习党章的体会
2014/11/07 职场文书
万能检讨书
2015/01/27 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
golang 如何用反射reflect操作结构体
2021/04/28 Golang