附件发送时没有电子邮件消息

附件发送时没有电子邮件消息

我正在编写一个脚本,通过终端将日志文件发送到我的电子邮件地址。当我使用该-A标志时,消息本身似乎不会显示在电子邮件中。

echo "This is the message I want to be shown in the email, but it does not appear." | mail -s "any subject" -A <path to attachement> [email protected]

以下是脚本中的一段可能使情况更清楚的片段:

mail='[email protected]'
log="/var/log/apt/$(date +"%Y%m%d")-apt-update.log"
echo "Update done" | mail -s "update done" -A $log $mail

-A当我发送不带附件和不带附件(仅带有主题)的邮件时,我所回显的消息确实会出现。

有任何想法吗?

提前致谢。

答案1

这适用于我的日常备份:

mail -a "$Filename64" -s "$Filename64" "$EmailAddr" < BackupLog

因此,对于您的情况,请尝试:

mail='[email protected]'
log="/var/log/apt/$(date +"%Y%m%d")-apt-update.log"
echo "Update done" > /tmp/MessageBody
mail -a "$log" -s "update done" "$mail" < /tmp/MessageBody

相关内容