linux下定时发送邮件

at命令可以在某个时间运行某个程序,而mail可以以命令行的方式把存于一个文本中的邮件正文发送抄送出去。

具体用法:

  1. 把email正文准备好,比如写在email.txt里

  2. 然后写一个脚本,如run.sh

  #!/usr/bin/bash

  mail -s "Title here" -c Address_CC Address_To < email.txt

  3. 命令行里执行

  at 0815am Jan 24

  at>./run.sh

  at>^D

  run.sh就可以在8:15am, Jan 24执行了