Mailinglisten-Archive |
> Hi, > > versuche mit diesem Schnipsel eine Mail abzusetzen: > > $cl = -1; > $wr = 0; > $fd = popen($MTA, "w"); > if ($fd) > {$wr += fputs($fd, "To: ".$send."\n"); > $wr += fputs($fd, "From: ".$from."\n"); > $wr += fputs($fd, "Subject: ".$thema."\n"); > $wr += fputs($fd, "X-Mailer: PHP".PHP_VERSION."\n\n"); > $wr += fputs($fd, $message); > $cl = pclose($fd); > } > > Ergebnis: > $fd --> 1 - also doch okay ? > $wr --> 171 - Byte geschrieben ? > $cl --> 512 - verstehe ich nicht ! hallo norbert, was sagt das logfile des mta? rufst du sendmail mit dem parameter -t auf? das ist jetzt mehr geraten: ersetz mal $wr += fputs($fd, $message); durch $wr += fputs($fd, $message."\r\n\r\n"); rfc 2821 empfiehlt ausserdem den einsatz von <crlf> anstelle von nur <lf> siehe: ftp://ftp.isi.edu/in-notes/rfc2821.txt zu dem rueckgabewert von pclose(): lies mal den userbeitrag hier: http://www.php.net/manual/en/function.pclose.php /achim
php::bar PHP Wiki - Listenarchive