【问题标题】:sending an email as part of a bash shell script作为 bash shell 脚本的一部分发送电子邮件
【发布时间】:2016-11-03 05:27:44
【问题描述】:
我有一大群人使用 alpine 根据从 bash 脚本收集或生成的数据发送电子邮件的示例。
我一直在寻找为自己创建这个的教程,但没有成功。我确实有 alpine 与我的电子邮件服务器通话,但仍要求我输入密码。我猜我也需要纠正这个问题。
我的最终结果是运行一个长时间的任务,例如在我的 Pi3 上进行延时,然后发送一封电子邮件......执行一些 imagemagick 工作,在我的服务器 gpu 上渲染一个视频,发送一封电子邮件......它我会更容易检查电子邮件以查找机器报告完成任务、发送日志以及审查等...除了该死的电子邮件之外,我得到了所有这些。
任何帮助将不胜感激
【问题讨论】:
标签:
bash
email
automation
【解决方案1】:
我正在使用这种方法使用“钉子”邮件客户端通过 smtp 公共服务以 bash 单线发送邮件:
echo 'Test mail body text' | env MAILRC=/dev/null from='a@a.ru' smtp=mail.a.ru smtp-auth-user='a' smtp-auth-password='xxx' smtp-auth=login mailx -v -n -s 'Test mail again v01' b@b.ru
【解决方案2】:
你可以试试用mutt
在 Ubuntu 中安装
sudo apt-get install mutt
发送带有附件的电子邮件
echo "Please find the file attached." | mutt -a somefile.ext -s "Important File"