Ik heb op mijn dedicated server sendmail draaien. Deze is geinstalleerd door mijn hosting partij, alleen doet de mail() functie het niet in PHP. Wil zelf even kijken waaraan dit kan liggen ( om er zo ook wat meer over te leren ) maar kom er niet uit.
Als ik gewoon de standaard mail test script uitvoer geeft mail() wel een 'true:1' waarde terug. Dus dat gaat wel goed. Maar ik krijg geen mail binnen. Ik heb mijn script ook op andere servers getest waarbij ik wel gewoon netjes een e-mail binnen krijg - Let verder niet op hoe lelijk dit script eruit ziet, is gewoon een test!:
<?php
$to = '***';
$subject = 'Hello';
$message = '<b>Hello</b>, up?';
$headers = "From: ***\r\n" .
'X-Mailer: PHP/' . phpversion() . "\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: text/html; charset=utf-8\r\n" .
"Content-Transfer-Encoding: 8bit\r\n\r";
// Send
if (mail($to, $subject, $message, $headers)) {
echo 'joepie!';
} else {
echo 'jammer!';
}
?>
Mijn php.ini ziet er als volgt uit:
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from = [email protected]
; For Unix only.....
sendmail_path = /usr/sbin/sendmail -t -i
/usr/sbin/sendmail bestaat gewoon. Maar wanneer ik via de commandline de volgende command uitvoer:
mail -s "subject" [email protected]
( versturen met ctrl-d )
krijg ik ook niks binnen...
Iemand enig idee?
Alvast bedankt.