通过linux终端发送邮件

很多时候我们会希望程序在执行完毕或者遇到问题的时候给我们发个邮件,最好附带日志文件,这样即便人不在电脑旁边也能及时的获知程序运行情况。
mailutils工具很好的解决了这一个问题。
mailutils在大部分系统中可以通过包管理器安装,在Ubuntu下使用sudo apt-get install mailutils ,在MacOS中通过brew使用brew install mailutils安装。

发送邮件

echo -e "hello,\nworld." | mail -s "example" example@example.org
其中‘echo -e’为发送的内容,-e表明允许转义符,-s后面跟的是邮件主题,example@example.org是目标邮箱地址。

发送附件

echo -e "hello,\nworld." | mail -s "example" example@example.org -A log.txt
使用-A指令指定附件

配置mailutils

配置文件位置是’/etc/mailutils.rc’,如果没有的话需要手动创建。