如何基于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编程实战之Oracle数据库操作示例
Jun 21 Python
基于循环神经网络(RNN)的古诗生成器
Mar 26 Python
Python小进度条显示代码
Mar 05 Python
numpy和pandas中数组的合并、拉直和重塑实例
Jun 28 Python
python小程序实现刷票功能详解
Jul 17 Python
python创建子类的方法分析
Nov 28 Python
Pycharm 2020年最新激活码(亲测有效)
Sep 18 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
Jan 08 Python
python tqdm库的使用
Nov 30 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
Jan 29 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
Feb 24 Python
Pytorch 实现变量类型转换
May 17 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
DedeCms模板安装/制作概述
2007/03/11 PHP
php 远程图片保存到本地的函数类
2008/12/08 PHP
php获取post中的json数据的实现方法
2011/06/08 PHP
浅谈php自定义错误日志
2015/02/13 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
用javascript做拖动布局的思路
2008/05/31 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
详解Django中的form库的使用
2015/07/18 Python
Django与遗留的数据库整合的方法指南
2015/07/24 Python
Python判断值是否在list或set中的性能对比分析
2016/04/16 Python
python win32 简单操作方法
2017/05/25 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
C语言面试题
2015/10/30 面试题
幼儿如何来做好自我评价
2013/11/05 职场文书
商务专员岗位职责范本
2014/06/29 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
中秋联欢会主持词
2015/07/04 职场文书
女儿满月酒致辞
2015/07/29 职场文书