将电子邮件转储到文件中。它可以作为一个用于邮件服务器或SMTP服务器的密钥库。
mailsave的Python项目详细描述
邮件保存
将电子邮件保存到文件中。它可以用作Sendmail或SMTP服务器的替换。
您可以使用pip install mailsave或pip install --user mailsave
也可以使用单个file version。因为mailsave只需要标准库,所以您没有任何东西要安装。
它不同于maildump等其他工具,因为:
- 它非常简约:没有web或gui界面,只有文件。
- 它可以代替sendmail。
要使用sendmail,只需将路径设置为mailsave可执行文件,而不是sendmail路径。例如,在php.ini文件中:
sendmail_path = /home/jenselme/.virtualenvs/test/bin/mailsave --dir mails
要用作SMTP服务器,请按如下方式启动:
mailsave --server --dir mails
然后您可以使用SMTP协议发送电子邮件:
swaks --to user@example.com --server localhost --port 2525 --add-header "X-Custom-Header: Swaks-Tested"
要查看完整帮助,请使用:
mailsave --help
为Python3.5+编写。
历史记录
0.8.1(2017-09-05)
- 提取HTML时解码HTML负载。如果我们不这样做,html消息是无效的html,不能由web浏览器显示。
0.8.0(2017-09-01)
- 将项目移动到Gitlab
- 添加对有效负载编码为base64的电子邮件的支持
- 改进对从stdin发送的带有特殊字符的电子邮件的处理
- 保存前规范化文件名
- 可以在文件名中使用主题
- 可以选择不保存文件
- 可以从邮件中提取HTML
- 添加对-t选项的支持。如果邮件的点在发送到脚本之前被转义,这将非常有用,即行首的点(.)被两个点(..)替换。
0.5.0(2017-07-26)
- 添加打印版本的选项
- 使用ctrl-c退出“readline”版本时不打印回溯
- 可以为文件使用模板
0.4.0(2017-07-10)
- 可以选择要保存的文件的名称。
0.3.0(2017-07-06)
- 如果脚本接收未定义的选项,则不要失败。作为一个 替换Sendmail。某些程序将尝试使用自定义选项调用它。
- 在发布给pypi的版本中包括license和history.rst。
- 添加单个文件版本,这样用户就不必安装带有pip的mailsave。
0.2.0(2017-07-05)
- 可以从SMTP读取邮件。
0.1.0(2017-07-05)
- 可以替代Sendmail。