有什么方法可以检查 ksh 中的电子邮件发送成功确认吗? UNIX Shell 脚本

Is there any way to check email sent success acknowledgement in ksh | UNIX Shell Scripting

我需要使用脚本定期发送生成的 CSV 文件。 我正在使用 UUENCODEmailx

但我需要知道有没有 method/way 知道邮件发送成功?任何类型的确认反馈之类的???

有可能报错。此外,该文件是 机密,无意偏离某些外部路径。

编辑:用于邮寄的代码。

subject="Something happened"
to="na734@company.com"
body="Attachment Test"
attachment=/home/iv315/timelog_file_150111.csv

(cat test_msg.txt; uuencode $attachment somefile.csv) | mailx -s "$subject" "$to"

如果您正在使用 mailx,例如nail 从命令行你总是可以使用 sendwait 选项,这是根据精细手册:

sendwait

When sending a message, wait until the mail transfer agent 
exits before accepting further commands.     
If the mail transfer agent returns a non-zero exit status, 
the exit status of mailx will also be non-zero.

您还可以将您的邮件添加到 To: 字段,这样如果您收到消息,至少发送过程有可能成功。