Python自动发送4种形式的邮件,你会了吗?

本文介绍了如何使用Python自动发送四种形式的邮件:文本、HTML、txt附件和图片附件。首先,讲解了Python的email和smtplib模块在发送邮件中的作用。接着,以QQ和163邮箱为例,详细阐述了如何开启SMTP服务。然后,通过实例代码展示了如何编写Python脚本发送不同类型的邮件,并提供了完整的send_email.py函数封装。
摘要由CSDN通过智能技术生成

Hi,大家好。自动化测试过程中,一般测试结果都会以邮件的形式发送给相关人员,在Python中,如何通过编写代码将邮件发送给对应的接收人呢?

发送邮件有不同的形式,比如:文本、HTML、txt附件、图片附件等,如何通过Python操作的呢?今天我们一起来实现Python自动发送这4种形式的邮件。

一、Python发送邮件介绍

1、实现思路

使用脚本发送邮件的思路其实和使用客户端发送邮件一样,过程都是:登录邮箱-> 写邮件 -> 发送。只不过通过脚本发送时我们需要考虑到整个过程的细节,以下为实现思路的思维导图:

2、Python email模块

发送邮件相关的 Python 模块:

  • smtplib:是关于 SMTP(简单邮件传输协议)的操作模块,在发送邮件的过程中起到服务器之间互相通信的作用。
  • email:简单来说,即服务器之间通信的信息,包括信息头、信息主体等等。

举个简单的例子,当你登录邮箱,写好邮件后点击发送,这部分是由 SMTP 接管;而写邮件、添加附件是由 email 模块控制。

二、开通电子邮箱的SMTP服务

我们以QQ邮箱为例,需要发送邮件,必须首先开启SMTP服务。

①登录QQ邮箱,点击设置,选择账号。

 ②将POP3/SMTP服务点击为已开启状态,并生成授权码,授权码一般为16位。

按照以上步骤&#x

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值