用于测试邮件代码的简单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如何为ConcurrentHashMap使用并设置适当的并发级别?   java泛型方法,运行时错误,   java在页面上显示加载的图像   java Paypal定期直接支付问题   java如何延迟重新绘制组件   JavaSpringBoot+Hibernate如何维护@Transient字段   java在其方法中获取关于类的信息   在java中将别名添加到枚举   java如何解决向google报告成绩时“需要重新连接客户端”的问题   清晰的java图像背景   java未找到适合JDateChooser的构造函数(字符串、字符串、字符)   java LRU缓存实现。某些测试用例的代码失败   if语句Java嵌套的if/Else条件   java JSoup“wrap”并非每次都按预期工作   Java Spring引导循环依赖于一个环境   ssl证书无法通过Java和IntelliJ连接到SOAP服务   带整数验证的Java扫描器   java在Flex中呈现具有动态列的datagrid   java Android:通过用户选择的选项将文件上载到服务器   子类中的java抛出错误、异常和运行时异常