Re: HTML-Mail per Crontab

Hallo Tobias, hallo Leute, Am Dienstag, 8. Juni 2004 15:09 schrieb Tobias Kölligan:
ich verschicke zurzeit die scriptausgabe von einem cron per:
0 20 * * * (cd /home/htdocs/web1/html/community/cronjob; php user_vs_user.php 2>&1 | mail -s "User vs. User" "mail@mail.de")
das geht natürlich so nur mit textmails, wie kann ich so aber htmlmails verschicken? sonst wird der html output immer nur als anhang angehängt, ich möchte ihn aber gerne sofort sehn. gibt es da eine möglichkeit?
Erstelle Dir einmal eine Vorlagen-Mail (Du scheinst ja ein passendes Programm zu nutzen...). Wichtig sind insbesondere die Header. Da Du ja anscheinend immer mit gleichem Betreff und gleichem Empfänger verschickst, kannst Du diese Headerzeilen einfach stehen lassen. Wichtig: Bitte die Header "Message-ID" und "Date" aus der Vorlage löschen. Auch Received-Header und einige andere sind überflüssig. Content-Type bitte stehen lassen, außerdem Content-Transfer-Encoding: 8bit eintragen. So, jetzt solltest Du die verbleibenden Mailheader in einer Datei stehen haben. Anschließend sollte der folgende Befehl funktionieren: ( cat mailheader ; echo ; cat irgendein.html ) | \ sendmail empfaenger@host Mit absoluten Pfaden funktioniert das auch in einem Cronjob ;-) Das zweite "cat" kannst Du dann durch Deinen PHP-Aufruf ersetzen. Gruß Christian Boltz -- dU hAsT nAtUeRlIcH rEcHt. MaN mUsS sIcH bEiM lEsEn NuR dArAn GeWoEhNeN. mAcHt DaNn KeInEn UnTeRsChIeD mEhR. [Andreas Kneib in suse-linux]
participants (1)
-
Christian Boltz