Al een tijdje werk ik met Xampp server, alleen heeft de mail() functie nog nooit gewerkt. Vandaag heb ik een tutorial gevolgd (klik) waarmee je mercury mail kunt configureren (aangezien die meegeleverd is bij xampp).
Als ik verbinding maak met windows live mail via pop3, dan werkt dat prima, geen berichten gevonden, maar mercury geeft wel aan dat er verbinding is gemaakt.
Als ik een mailtje stuur via windows live mail, of een php script, geven deze allebei aan dat het mailtje is verzonden. Ook mercury geeft aan dat er verbinding is gemaakt met de smtp server.
Nu is het probleem dat de mailtjes gewoon niet aankomen!
Instellingen php.ini:
php code:
Wie weet wat er niet goed is geconfigureerd? Want ik zou eigenlijk toch wel de mail() functie willen gebruiken! Alvast bedankt
EDIT:
Hij geeft pas aan dat de mail is verzonden als ik de offline mode aanzet, en daarna weer uitzet. Probeer ik mail te verzenden voordat ik dat heb gedaan, dan krijg ik de melding dat hij niet met de mailserver kon verbinden:
Warning: mail() [function.mail]: Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in K:\System\xampp\htdocs\mailtest.php on line 17
Message delivery failed...
Als ik verbinding maak met windows live mail via pop3, dan werkt dat prima, geen berichten gevonden, maar mercury geeft wel aan dat er verbinding is gemaakt.
Als ik een mailtje stuur via windows live mail, of een php script, geven deze allebei aan dat het mailtje is verzonden. Ook mercury geeft aan dat er verbinding is gemaakt met de smtp server.
Nu is het probleem dat de mailtjes gewoon niet aankomen!
Instellingen php.ini:
Code:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = 127.0.0.1
; http://php.net/smtp-port
smtp_port = 25
php code:
PHP:
<?php
//php code to send mail,
//author : idrish laxmidhar
//Use this code to send a test mail from your localhost.
$to = "[email adres privé]@gmail.com";
$subject = "Hi!";
$body="test".PHP_EOL;
$body.="Hello World. If all went well then you can see this mail in your Inbox".PHP_EOL;
$body.="Regards".PHP_EOL;
$body.="Idrish Laxmidhar".PHP_EOL;
$body.="http://i-tech-life.blogspot.com".PHP_EOL;
$headers = "From: root@localhost.com";
if (mail($to, $subject, $body, $headers)) {
echo("Message successfully sent!
");
} else {
echo("Message delivery failed...
");
}
?>
Wie weet wat er niet goed is geconfigureerd? Want ik zou eigenlijk toch wel de mail() functie willen gebruiken! Alvast bedankt

EDIT:
Hij geeft pas aan dat de mail is verzonden als ik de offline mode aanzet, en daarna weer uitzet. Probeer ik mail te verzenden voordat ik dat heb gedaan, dan krijg ik de melding dat hij niet met de mailserver kon verbinden:
Warning: mail() [function.mail]: Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in K:\System\xampp\htdocs\mailtest.php on line 17
Message delivery failed...
Laatst bewerkt: