如何基于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实现简单生成验证码功能【基于random模块】
Feb 10 Python
Python GUI Tkinter简单实现个性签名设计
Jun 19 Python
python实现飞机大战
Sep 11 Python
python获取本机所有IP地址的方法
Dec 26 Python
关于python之字典的嵌套,递归调用方法
Jan 21 Python
使用TensorFlow实现二分类的方法示例
Feb 05 Python
flask 实现上传图片并缩放作为头像的例子
Jan 09 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 Python
python如何进行基准测试
Apr 26 Python
pytorch 实现在测试的时候启用dropout
May 27 Python
Python常遇到的错误和异常
Nov 02 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执行批量mysql语句的解决方法
2013/05/02 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
2019/02/20 PHP
基于jQuery试卷自动排版系统
2010/07/18 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
Bootstrap如何激活导航状态
2017/03/22 Javascript
AngualrJs清除定时器遇到的坑
2017/10/13 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
[05:41]2014DOTA2西雅图国际邀请赛 小组赛7月10日TOPPLAY
2014/07/10 DOTA
[00:34]DOTA2上海特级锦标赛 Spirit战队宣传片
2016/03/04 DOTA
Python GAE、Django导出Excel的方法
2008/11/24 Python
python连接数据库的方法
2017/10/19 Python
Python反转序列的方法实例分析
2018/03/21 Python
Python扩展内置类型详解
2018/03/26 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
django框架CSRF防护原理与用法分析
2019/07/22 Python
python获取时间戳的实现示例(10位和13位)
2020/09/23 Python
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
超市业务员岗位职责
2013/12/05 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
企业员工爱岗敬业演讲稿
2014/08/26 职场文书
2014年教师个人工作总结
2014/11/10 职场文书
初二学生评语大全
2014/12/26 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
python脚本框架webpy模板控制结构
2021/11/20 Python
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers