phpbar.de logo

Mailinglisten-Archive

AW: [php] Rueckgabe von pclose()

AW: [php] Rueckgabe von pclose()

Achim Gosse php_(at)_phpcenter.de
Sun, 29 Jul 2001 18:39:00 +0200


> 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