我需要使用脚本定期发送生成的CSV文件。
我使用的是UUENCODE
和mailx
。
但我需要知道是否有任何方法/方式可以知道电子邮件已成功发送?任何确认或反馈或其他???
可能会报告任何错误。该文件也是机密,并不打算偏离某些外国路径。
修改:用于邮寄的代码。
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"
答案 0 :(得分:1)
如果您使用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:
字段,这样如果您收到消息,则至少有可能发送过程成功。