如何基于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 SQLite3数据库操作类分享
Jun 10 Python
Python实现过滤单个Android程序日志脚本分享
Jan 16 Python
在Python中处理列表之reverse()方法的使用教程
May 21 Python
Python基础语法(Python基础知识点)
Feb 28 Python
深入理解python中函数传递参数是值传递还是引用传递
Nov 07 Python
简单了解python PEP的一些知识
Jul 13 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
Python函数默认参数常见问题及解决方案
Mar 26 Python
Python requests接口测试实现代码
Sep 08 Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 Python
Python基础之教你怎么在M1系统上使用pandas
May 08 Python
Django+Nginx+uWSGI 定时任务的实现方法
Jan 22 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之第八天
2006/10/09 PHP
PHP 中的批处理的实现
2007/06/14 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
教你如何开启shopnc b2b2c 伪静态
2014/10/21 PHP
php使用递归计算文件夹大小
2014/12/24 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
JavaScript 数组运用实现代码
2010/04/13 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
JS对象是否拥有某属性如何判断
2017/02/03 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
python对url格式解析的方法
2015/05/13 Python
Python使用turtule画五角星的方法
2015/07/09 Python
Python3 中文文件读写方法
2018/01/23 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
入党自我评价范文
2014/02/02 职场文书
司法所长先进事迹
2014/06/02 职场文书
小学生学习保证书
2015/02/26 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL