用于测试邮件代码的简单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/
它允许应用程序向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/