Mutt bash 脚本从命令行发送电子邮件正常但不是从 moteye 通知挂钩

Mutt bash script sends email fine from command line but not from motioneye notification hook

所以我准备在这个问题上竭尽全力。我在 freeBSD jail 上 运行ning ssmtp 和 mutt。我有一个名为 notify 的 bash 脚本,其中包含以下行。

mutt -s "$subject" "$email" -a "$attachment" < "$logfile3"

当我运行

bash notify.sh

电子邮件会发送得很好,但是如果我 运行 来自 motioneye 的完全相同的命令,我会从 mutt

收到一个非常无法描述的错误

Could not send the message

我试过使用守护进程,但没有任何效果。我希望 mutt 错误消息更具描述性。

确保您安装了 bash(在 FreeBSD 上默认情况下没有安装)并尝试使用它的绝对路径 (/usr/local/bin/bash)。

我的脚本无法访问 "sent" 邮箱,因此 mutt 发送失败。 -e "set copy=no" 添加到 mutt 调用更正了问题。

为了更好的演练:https://gitlab.com/muttmua/mutt/issues/119