ik kom er ècht niet meer uit: het verzenden van email met php's mail() werkt niet meer. Wat ik ook probeer, het enige wat ik krijg is:
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Inetpub\wwwroot\test\mailto.php on line 89
ik heb al gegoogled en gesearched en allerlei tips geprobeerd, maar niets helpt. sendmail_from instellen in php.ini zorgt dat deze error verdwijnt, maar dan komt de mail alsnog niet aan. smtp is localhost, connecten met telnet op poort 25 toont inderdaad aan dat daar een smtp-server draait. De custom headers heb ik al in tig variaties geprobeerd: met <>-haken, zonder <>-haken, met \r\n (ook met spatie ertussen zoals ergens gesuggereerd werd), zonder \r\n, etc... wat ik ook probeer hij blijft die fout geven.
Ik gebruikt trouwens PHP Version 4.3.4 op een Windows 2003 server met Exchange 2003 on board. PHP code hieronder:
Het ligt niet aan de exchange server (denk ik) want alles werkte goed totdat ik een nieuwe installatie van php op de server zette... instellingen heb ik verder weinig aan veranderd, php.ini is gelijk aan de vorige. What am I doing wrong?
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Inetpub\wwwroot\test\mailto.php on line 89
ik heb al gegoogled en gesearched en allerlei tips geprobeerd, maar niets helpt. sendmail_from instellen in php.ini zorgt dat deze error verdwijnt, maar dan komt de mail alsnog niet aan. smtp is localhost, connecten met telnet op poort 25 toont inderdaad aan dat daar een smtp-server draait. De custom headers heb ik al in tig variaties geprobeerd: met <>-haken, zonder <>-haken, met \r\n (ook met spatie ertussen zoals ergens gesuggereerd werd), zonder \r\n, etc... wat ik ook probeer hij blijft die fout geven.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| $headers = "From: <postoffice@domein.com>\r \n"; $subject2 = "Your message has been send"; $mailtje="Hi! The email you send to $email was queed successfully for delivery. blabla "; $x = mail($from,$subject2,$mailtje,$headers); |
Het ligt niet aan de exchange server (denk ik) want alles werkte goed totdat ik een nieuwe installatie van php op de server zette... instellingen heb ik verder weinig aan veranderd, php.ini is gelijk aan de vorige. What am I doing wrong?