ฉันมีคำสั่ง cron ที่เรียกใช้ไฟล์และฉันพยายามที่จะตั้งค่าการส่งออกดังนั้นมันส่งอีเมลถึงฉัน ฉันใช้สิ่งนี้กับสคริปต์ของบุคคลที่สามที่ฉันไม่ต้องการแก้ไขไฟล์โดยตรงดังนั้นฉันจึงต้องไพพ์เอาท์พุทแทนที่จะปรับเปลี่ยน PHP
ผมย้ายจากเซิร์ฟเวอร์ที่ใช้ไปยังเซิร์ฟเวอร์ที่ใช้mail
sendmail
ฉันพยายามหาวิธีส่งเรื่องไปยัง sendmail อย่างเหมาะสมผ่านบรรทัดคำสั่ง
/usr/local/bin/php -f /path/to/file.php 2>&1 | /usr/sbin/sendmail -s "My Test Email Subject" test@email.com
sendmail
mail
เป็นไบนารีที่ถูกใช้โดยระบบของคุณเพื่อกำหนดเส้นทางอีเมลที่ถูกส่งไปได้โดย มันเป็นส่วนหนึ่งของชุดโปรแกรมเช่นsendmail , postfix , eximและอื่น ๆ ดังนั้นคุณจึงจำเป็นต้องติดตั้งแพคเกจที่เหมาะสมสำหรับอีเมล บอกการกระจายลินุกซ์ที่คุณใช้