用于测试邮件代码的简单SMTP服务器。

mailmitt的Python项目详细描述


#mailmitt是对电子邮件传递代码执行回归测试的工具。
它允许应用程序向SMTP服务器发送电子邮件,而不必向任何人发送实际的电子邮件。


它还提供了一个Web界面和一个restful JSON API,用于查看您发送的电子邮件的
内容。

Mailmitt收到的任何电子邮件都存储在内存中。

Maildump只在
>python 2上运行,而Maildump只在
>python2上运行,而Maildump只在
>python2上运行,而在





``bash
>pip3安装Mailmitt
```










>默认情况下,Mailmitt在
1080端口上运行web服务器,在
1080端口上运行webserver,在1021021021020端口上运行smtp服务器,在








'mailmmitt--http ip 0.0.0.0--smtpip 0.0.0.0.0 `






api






















*获取第一封邮件的来源。将“0”替换为要检索的电子邮件的索引

`get http://localhost:1080/messages/0.plain`

*获取第一封电子邮件的纯文本版本。
BR/>获取http://LoalHoo: 1080 /消息/ 0。HTML“BR/>
*获得第一个电子邮件的HTML版本,如果存在的话。


`get http://localhost:1080/messages/0.json`


*gethttp://localhost:1080/messages`



>
`delethttp://localhost:1080/messages`


*deletetetethttp://localhost:1080/messages`


>
>请在一个终端上运行这个程序:
``bash
>maimitt
>`
`



>
*获取第一封电子邮件的json


<通3会话:

``python
import requests
import smtplib
from email.message import emailMessage

message=emailMessage()
message['subject']=“sample subject”
message['to']=“to@example.com”
message['from']=“from@example.com”

message.set_content(“\
hello
电子邮件
“”


邮件。添加可选邮件(“
<;h1>;您好<;h1>;
<;p>;这是一封示例电子邮件<;/p>;
“”,subtype='html')

smtplib.smtp('localhost',port=1025)作为smtp:
smtp.sendmail(邮件['from',邮件['to'],message.as_string())


print(requests.get('http://localhost:1080/messages/0.plain').text.strip())
````



可以从任何语言的smtp客户端
库访问mailmitt。

````
hello
这是一个示例电子邮件
````

webserver
您还可以在http://localhost:1080/


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我有一个(单个)类别和子类别树,现在我想在其中添加项目作为treeNode   java使用ICU将输出数字(字符串)拼写为整数   在Java中,检查字符是否为元音的最佳方法是什么?   如何解决这个问题。println Apache jkenvar SSL_CLIENT_DN从mod_SSL到java、javascript或html?   有没有办法比较两个Java war文件   java spark sql问题:第一个匹配行上的联接表:rank()不工作   数学模型   所有类文件中的java错误:无法解析R   在64位Windows上发送ctrlbreak到java进程,在32位Windows上发送信号   java是什么让spring boot控制台变得多彩?   java在当前时间和下周六之间还有剩余的分钟/小时吗?   java强制从控制台输入有效的If/Else扫描程序   用组成员显示组名的java   java MediaCodec编码dequeueInputBuffer返回信息\u稍后重试\u?   java是否可以为整个struts webapp配置统一的日期格式格式?   java无法更改#vbox:focused上的vbox边框   java如何解析没有标记的JSON对象   java组织。jsoup。选择选择器$SelectorParseException:无法分析查询“”:位于“”的意外标记