PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dead.letter, aber nur wenn Mails über ein Skript gesendet werden



Shy'est
06.08.08, 11:21
Hallo,
ich habe ein Problem mit dem Mailversand, wenn ich über ein Skript Mail per

mail -s "Betreff" "$EMAILID" -c "$CC"< $email verschicken lasse, entsteht nur ein death.letter

Wenn ich jedoch direkt über die Console mit mail -s Betreff Mail@domain.de eine Mail versende geht es,

kann mir jemand sagen warum es nicht über das Skript funktioniert?

/edit: Achja: gleiches Skript geht auf einem andern Server ohne Probleme

marce
06.08.08, 11:25
vermutlich fehlt das korrekte EOD/F im eMail-Text.

versuch' mal ein cat $datei | mail

Shy'est
06.08.08, 12:11
Ich hab was vergessen zuerwähnen: Die Mails werden auch versendet wenn man das Skript über die Konsole aufruft. Da ich auf dem Server leider keine Cronjobs eintragen kann, wird der das Skript über den Aufruf einer php Datei gestartet

und wenn es dadrüber gestartet wird, werden keine Mails versendet. Als Meldung wird nur das ausgegeben: "./dead.letter" 4/155

<?php
error_reporting(E_ALL ^ E_NOTICE);
ini_set('max_execution_time', 100000);
$sPath = dirname(__FILE__);
$sCMD = 'sh ' . $sPath . '/backup_client.sh';
$sRes = system($sCMD, $mRes);
echo '$sRes: ' . $sRes . "\n";
echo '$mRes: ' . $mRes . "\n";
?>