有什么方法可以检查 ksh 中的电子邮件发送成功确认吗? UNIX Shell 脚本
Is there any way to check email sent success acknowledgement in ksh | UNIX Shell Scripting
我需要使用脚本定期发送生成的 CSV 文件。
我正在使用 UUENCODE
和 mailx
。
但我需要知道有没有 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:
字段,这样如果您收到消息,至少发送过程有可能成功。
我需要使用脚本定期发送生成的 CSV 文件。
我正在使用 UUENCODE
和 mailx
。
但我需要知道有没有 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:
字段,这样如果您收到消息,至少发送过程有可能成功。