python如何发送邮件?smtplib库介绍!

Python的smtplib库提供了发送邮件的功能。在轻量级使用中,它足够简单有效。介绍中提到,当需要自动化发送邮件,如自动化测试报告时,smtplib库非常实用。虽然它是内置库,不需要额外安装,但使用时可能需要配置第三方SMTP服务器,如163或QQ邮箱,并使用授权码代替密码,这是一个需要注意的安全问题。
摘要由CSDN通过智能技术生成

在一些业务需求中,我们可能会需要python应用向我们的邮箱发送一些邮件,这个时候就需要使python的发送邮件功能。python内置了一个用于发送邮件的smtplib库,使用这个库可以用来发送邮件,接下来就随小编来了解一下这个库吧。

介绍

有些小伙伴可能会问了:python发送邮件功能有什么用?实际上发送邮件功能确实很有用,小编曾经接触过一个自动化测试的项目,它将项目部署在服务器上,运行结果就是通过邮件功能将测试报告发送到开发者的邮箱中的。当然,那个项目用的发送邮件的库并不是stmplib库这种简单的库,但是他们在使用上具有很多的相似之处,而且在轻量级的使用上stmplib库已经足够使用了。

 对于一个发送邮件功能,只要可以发送邮件就足够了。而stmplib库就体现了这一点。

安装

stmplib 是 python 内置的库,不需要额外的安装。

使用

第一种方式:本地存在stmp服务器的情况下:

import smtplib
from email.mime.text import MIMEText
from email.header import Header

sender = 'from@w3cschool.cn'  # 发件人
receivers = ['429240967@qq.com']  # 收件人,可设置为你的QQ邮箱或者其他邮箱

# 三个参数:第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码
message = MIMEText('Python 邮件发送测试...', 'plain', 'utf-8')
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_45378258

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值