【问题标题】: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"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-21
        • 1970-01-01
        • 2010-12-19
        • 1970-01-01
        • 2014-10-25
        • 1970-01-01
        • 2016-05-05
        • 2011-09-16
        相关资源
        最近更新 更多