通过SMTP发送测试邮件,并通过IMAP检查它是否收到
ws.mailcheck的Python项目详细描述
此包通过SMTP发送测试电子邮件,并检查是否通过 伊玛普。需要Python3.x,因为2.x中的stdlib缺少太多功能 在这个地区。
用法
创建配置文件:
[default] recipient = test@example.com smtp_host = smtp.example.com:25 imap_host = imap.example.com:143 imap_username = test@example.com imap_password = secret
现在运行mail-check-roundtrip example.conf。它将发送带有 X-Mailcheck-Token头中的随机字符串,然后轮询到 receive_timeout查看是否接收到具有该字符串的消息(此 然后删除邮件)。退出状态如果成功,则为0,错误时为1。 连接失败),如果找不到消息,则返回2。
选项
支持以下配置选项,它们是默认设置:
[default] recipient = # REQUIRED from = # defaults to recipient headers = # default empty Subject: This is a test X-Custom-Header: one smtp_host = localhost:25 smtp_ssl = starttls # or `ssl` or `none` (not recommended) smtp_username = smtp_password = imap_host = localhost:143 imap_ssl = starttls # or `ssl` or `none` (not recommended). imap_username = # REQUIRED imap_password = # REQUIRED imap_folder = INBOX poll_timeout = 60 poll_interval = 10 poll_delete = true # Delete the message after it was found loglevel = WARNING # This means no output for a successful run.
更改
1.0.3(2019-02-26)
1.0.2(2018-04-08)
- 修复控制台脚本名称中的输入错误。
1.0.1(2018-04-07)
- 修复拼写错误,因为smtplib.starttls有上下文和imaplib.starttls有 ssl_context作为kw名称,sigh。
1.0.0(2018-04-07)
- 第一次释放。