如何基于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网络编程学习笔记(10):webpy框架
Jun 09 Python
Python中使用SAX解析xml实例
Nov 21 Python
python对DICOM图像的读取方法详解
Jul 17 Python
Python 异常处理的实例详解
Sep 11 Python
Appium Python自动化测试之环境搭建的步骤
Jan 23 Python
详解Python字符串切片
May 20 Python
python生成随机红包的实例写法
Sep 02 Python
python实现加密的方式总结
Jan 19 Python
python连接打印机实现打印文档、图片、pdf文件等功能
Feb 07 Python
python计算导数并绘图的实例
Feb 29 Python
使用Django的JsonResponse返回数据的实现
Jan 15 Python
PyTorch 如何自动计算梯度
May 23 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/06/01 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
2019/10/10 PHP
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
2016/07/22 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
JavaScript静态作用域和动态作用域实例详解
2019/06/17 Javascript
python 字典(dict)按键和值排序
2016/06/28 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
tensorflow自定义激活函数实例
2020/02/04 Python
Python获取对象属性的几种方式小结
2020/03/12 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
Python json读写方式和字典相互转化
2020/04/18 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
高中生期末评语
2014/01/28 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
小学安全教育主题班会
2015/08/12 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL
Python代码实现双链表
2022/05/25 Python