想咨询一下python怎么发送一个带有样式或者js功能的html内容的邮件
类似于下面这样的,具有收缩和展开功能等
这个看起来是httprunner生成的报告
发邮件可以使用email模块
可以发送一个html文件,但是js和css样式无法加载
所以你的意思是邮件正文中的html是做不了类似展开或者是收缩的功能对吧?
是的,邮件只做展示
可以尝试在同一个html文件中这样写入js和css
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>
<input type="text" id="username"><br>
<input type="text" id="password">
</div>
</body>
<script>
window.alert("警告")
</script>
<style>
#password {
width: 400px;
height: 200px;
}
</style>
</html>
一般有两种方案:
- 第一种就是默认全部展开,但是这种是你的测试用例增多,就会看起来非常烦;
- 第二种就是增加一个附件的功能,如果要看详细内容,点击附件看,这样就可以解决展开/不展开的问题了