Geachte medegotters,
Ik praat via PHP met een SMTP server. Hierbij lees ik ook de replies uit van de SMTP server. Dit werkt ok met apache met het fgets($fp) commando. Met IIS gaat het fout. Hieronder de code:
Hij hangt op de laatste regel. Hij kan dus niet lezen. Is dit een onontdekte bug in PHP icm IIS? Heeft iemand een workaround?
Ik praat via PHP met een SMTP server. Hierbij lees ik ook de replies uit van de SMTP server. Dit werkt ok met apache met het fgets($fp) commando. Met IIS gaat het fout. Hieronder de code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| //... $fp = @fsockopen(SMTP_SERVER, SMTP_SERVERPORT, $a, $b, SMTP_TIMEOUT); if(!$fp) return 0; $tmp = fgets($fp); if($debug) echo "< ".$tmp."<br>"; if(substr($tmp, 0, 3) == '221') return 0; fputs($fp, "HELO MijnNaam\n"); if($debug) { echo "> HELO MijnNaam<br>"; echo "< ".fgets($fp)."<br>"; //... |
Hij hangt op de laatste regel. Hij kan dus niet lezen. Is dit een onontdekte bug in PHP icm IIS? Heeft iemand een workaround?
My opinions may have changed but not the fact that I am right ― Ashleigh Brilliant