如何基于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 正则表达式实现计算器功能
Apr 29 Python
python爬取淘宝商品销量信息
Nov 16 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
Jul 31 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
python已协程方式处理任务实现过程
Dec 27 Python
python实现tail -f 功能
Jan 17 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
Jun 18 Python
Python自动巡检H3C交换机实现过程解析
Aug 14 Python
python如何对链表操作
Oct 10 Python
Python操作word文档插入图片和表格的实例演示
Oct 25 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
Jan 27 Python
如何用python插入独创性声明
Mar 31 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接口与接口引用的深入解析
2013/08/09 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
php实现12306余票查询、价格查询示例
2014/04/17 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
Yii实现简单分页的方法
2016/04/29 PHP
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
基于jQuery实现简单的折叠菜单效果
2015/11/23 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
详解webpack自动生成html页面
2017/06/29 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
原生js封装的ajax方法示例
2018/08/02 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
python自动裁剪图像代码分享
2017/11/25 Python
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
python中scikit-learn机器代码实例
2018/08/05 Python
python爬取指定微信公众号文章
2018/12/20 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
Python运行异常管理解决方案
2020/03/09 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
美容师的职业规划书
2013/12/27 职场文书
自我鉴定三原则
2014/01/13 职场文书
梅花魂教学反思
2014/04/25 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
努力工作保证书
2015/02/28 职场文书
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫