Ich habe einen Cron-Befehl, der eine Datei ausführt, und ich versuche, die Ausgabe so einzurichten, dass sie mir eine E-Mail sendet. Ich verwende dies mit Skripten von Drittanbietern, bei denen ich die direkten Dateien nicht ändern möchte. Daher muss ich die Ausgabe weiterleiten, anstatt das PHP zu ändern.
Ich migriere von einem Server, der verwendet, mail
zu einem Server, der verwendet sendmail
. Ich habe Probleme herauszufinden, wie ein Betreff über eine Befehlszeile ordnungsgemäß an sendmail gesendet werden kann.
/usr/local/bin/php -f /path/to/file.php 2>&1 | /usr/sbin/sendmail -s "My Test Email Subject" test@email.com
sendmail
ist die Binärdatei, die von Ihrem System verwendet wird, um E-Mails weiterzuleiten, die von an gesendet werdenmail
. Es ist Teil einer Reihe von Programmen wie sendmail , postfix , exim und so weiter. Sie müssen also das entsprechende Paket für Mail installieren . Teilen Sie uns also die von Ihnen verwendete Linux-Distribution mit.