我收到一条错误消息:
mail: cannot send message: Process exited with a non-zero status
命令
date | mail -s "test" -r [email protected] [email protected]
mailutils 通过此命令安装
sudo apt-get install mailutils
我在另一台 ec2 服务器上做了同样的事情,并且该服务器运行良好。
可能是什么原因呢?
调试信息:
/usr/sbin/sendmail exited with: 75
generic yields 38=Function not implemented
尝试用谷歌搜索这个错误信息,但没有任何结果
答案1
我没有使用 ec2 服务器,但是在尝试从命令行向我的 gmail 帐户发送电子邮件时出现了同样的错误消息...
echo“你好”| mail -s“来自 CLI 的测试电子邮件”[电子邮件保护]
当我删除 gmail 密码中的特殊字符时,我的问题终于解决了。如果使用 ssmtp,请不要忘记使用新密码更新 ssmtp.conf。
希望这对某人有帮助。
答案2
export subject="Report - $(date +'%d-%b-%Y')"
echo "Hi All,
Please find the Report as an attachment.
Regards.....
Vittal manikonda.
" > message.txt
mail -e'set content_type=text/html' -a aggregateResults.html -s "Report - $(date +'%d-%b-%Y')" [email protected] < message.txt