2
ssmtp myaddress@gmail.com <file.log ไม่ทำงาน ร่างกายว่างเปล่า
ฉันกำลังเรียกใช้สคริปต์ rsync อย่างง่ายที่ฉันบันทึก stdout และ stderr ไปยังสองไฟล์ที่แตกต่างกัน rsync_stdout.log และ rsync_stderr.log เมื่อฉันพยายามส่งอีเมลเนื้อหาของ rsync_stderr.log โดยใช้: echo $(cat rsync_stderr.log) | ssmtp myaddress@gmail.com ฉันได้รับข้อความอีเมล์ว่างเปล่า แต่เมื่อฉัน: echo $(cat rsync_stdout.log) | ssmtp myaddress@gmail.com แล้วฉันมีบันทึก stdout ของฉันในเนื้อหาของอีเมลโดยไม่มีปัญหา มันเกี่ยวกับไฟล์เอาต์พุต stderr ของ rsync หรือเปล่า? ฉันพยายามทุกอย่าง แต่ไม่สามารถทำได้ ฉันวิ่ง ssmtp เป็น verbose: [<-] 250 2.1.5 OK b48smxxx70wrb.1 - gsmtp [->] DATA …