将电子邮件转储到文件中。它可以作为一个用于邮件服务器或SMTP服务器的密钥库。

mailsave的Python项目详细描述


邮件保存

将电子邮件保存到文件中。它可以用作Sendmail或SMTP服务器的替换。

您可以使用pip install mailsavepip 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。

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

推荐PyPI第三方库


热门话题
如何使用java mail获取电子邮件收件人的个人资料照片/图标?   使用XMLWorker将iText版本5的HTML转换为PDF时java缺少图像   sql DB独立Java编程建议?   安卓中xml文件的java解析   java JUnit IllegalArgumentException。阶级失败?   jpa如何捕捉java。sql。SQLIntegrityConstraintViolationException?   在java中检查空字符串   java从网页读取数据   java以三个一组的方式获取整数列表,并以8个一组的方式输出   java检查是否选择了JTextfield   java LOGBACK根据大小滚动文件,然后在一天结束时将所有文件一起滚动到压缩文件夹中   从图像创建base 64字符串的java开销?   安卓我们可以在JavaOpencv中使用Opencv函数EstimaterialGidTransform()   java如何对涉及许多项目的大型ant脚本执行良好的重构?   java通用LinkedQueue,无法从内部迭代器类访问head变量   通过Jenkins作为windows服务运行时,java无法最大化浏览器   java如何停止网络I/O的线程阻塞?