maily:命令行邮件发送工具

2020年7月24日 / 13次阅读 / Last Modified 2020年7月24日
开源项目

实在是觉得Linux下的mail和mailx工具难用,于是自己用Python写了个简单的,maily,练练手。

项目地址:https://github.com/xinlin-z/maily

twinkle, twinkle... little star...^___^

maily分两个模式,inline和infile。

inline,即发送邮件的所有参数都在命令行输入,不会去读取任何配置文件,除了附件。

infile,还在开发中,规划是发送邮件的所有参数都从一个json文件中读出来,支持批量发送。(这个需求来自公司每个月要给员工发送工资条)

maily inline的使用

既然所有参数都在命令,命令就一定很长,没办法,不过有些参数有默认值,可以不输入。

$ python3 maily.py inline --subject a_title --content test_content
  --to to@qq.com --fromaddr from@qq.com --passwd your_password
  --smtp smtp.qq.com

还有更多的参数:

-a,添加附件;

--cc和--bcc,添加抄送和密送;

还有--port, --tlayer等参数,具体请看:python3 maily.py inline -h

python3 maily.py inline -h

值得一说的是,maily可以接收管道过来的数据作为--content参数的内容,比如你可以在命令行这样:

$ python3 maily.py inline ... < content.txt
$ ehco 'your content' | python3 maily.py inline ...

maily infile的使用

to be continue...

版本

2020年7月24日:V0.17

  • 在inline子命令中,增加--tlayer选项,支持自定义port
  • bugfix

2020年7月22日:V0.16

  • 第1个版本,提供inline子命令。

-- EOF --

本文链接:https://www.pynote.net/archives/2308

留言区

电子邮件地址不会被公开。 必填项已用*标注


前一篇:
后一篇:

More


©Copyright 麦新杰 Since 2019 Python笔记

go to top