如何基于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  __getattr__与__setattr__使用方法
Sep 06 Python
python中合并两个文本文件并按照姓名首字母排序的例子
Apr 25 Python
python利用不到一百行代码实现一个小siri
Mar 02 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
Jun 11 Python
基于python实现学生管理系统
Oct 17 Python
如何在python中写hive脚本
Nov 08 Python
Python loguru日志库之高效输出控制台日志和日志记录
Mar 07 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 Python
详解scrapy内置中间件的顺序
Sep 28 Python
使用BeautifulSoup4解析XML的方法小结
Dec 07 Python
opencv读取视频并保存图像的方法
Jun 04 Python
学会Python数据可视化必须尝试这7个库
Jun 16 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 foreach 参数强制类型转换的问题
2010/12/10 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
用javascript控制iframe滚动的代码
2007/04/10 Javascript
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
使用js如何实现全选与全不选
2013/12/30 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
JS验证不重复验证码
2017/02/10 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
Python 使用PIL numpy 实现拼接图片的示例
2018/05/08 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
ASP.NET Core中的配置详解
2021/02/05 Python
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
岗位聘任书范文
2014/03/29 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
怎样写离婚协议书
2014/09/10 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
学生乘坐校车安全责任书
2015/05/11 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
生产车间管理制度
2015/08/04 职场文书
2016春节放假通知范文
2015/08/18 职场文书
html5表单的required属性使用
2021/07/07 HTML / CSS
Vue的过滤器你真了解吗
2022/02/24 Vue.js