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