如何基于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实现巡检系统(solaris)示例
Apr 02 Python
Hadoop中的Python框架的使用指南
Apr 22 Python
python简单实现旋转图片的方法
May 30 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
Jun 01 Python
Python实现矩阵加法和乘法的方法分析
Dec 19 Python
Python基于OpenCV实现视频的人脸检测
Jan 23 Python
numpy中以文本的方式存储以及读取数据方法
Jun 04 Python
selenium+python 对输入框的输入处理方法
Oct 11 Python
用Django写天气预报查询网站
Oct 21 Python
对Python 多线程统计所有csv文件的行数方法详解
Feb 12 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
django项目登录中使用图片验证码的实现方法
Aug 15 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
如何删除多级目录
2006/10/09 PHP
php类常量的使用详解
2013/06/08 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
php基于base64解码图片与加密图片还原实例
2014/11/03 PHP
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
jQuery中closest()函数用法实例
2015/01/07 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&平移轮播效果
2019/08/16 Javascript
JS如何把字符串转换成json
2020/02/21 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
2021/02/08 Javascript
python基础while循环及if判断的实例讲解
2017/08/25 Python
python用户管理系统
2018/03/13 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
python读取文本中的坐标方法
2018/10/14 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
python中property和setter装饰器用法
2019/12/19 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
python实现字符串和数字拼接
2020/03/02 Python
Python实现验证码识别
2020/06/15 Python
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
会计专业应届生求职信
2013/11/24 职场文书
党风廉设责任书
2014/04/16 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
杜甫草堂导游词
2015/02/03 职场文书
教师节倡议书2015
2015/04/27 职场文书
表扬信范文
2019/04/22 职场文书
MySQL时区造成时差问题
2022/04/13 MySQL