我做这样的事情:验证邮件状态bash脚本
echo "TEST MAIL" | mail -s "subject" "[email protected]"
它发送OK!但是我必须在shell脚本中验证邮件是否被发送。
我没有找到验证邮件是否被发送的方法。
编辑:
我已经是如果邮件应用程序的返回值是0
if [ "$?" = "0" ]; then
echo "Mail enviado a: $destinatarios"
else
echo "Mail NO enviado a: $destinatarios"
fi
最后我找到一个“解决方案“使用mailq命令,当我说”发送“我的意思是它不在队列中。谢谢你的时间 ! – FxckDead 2013-05-05 18:25:35
@FxckDead请注意,邮件仍然可以在队列中结束并在稍后完成发送,例如,关于DNS问题。因此,排队等候的邮件并不一定意味着致命的失败。 – 2013-05-06 09:46:55