Ik ben bezig een emailformulier te maken en krijg de volgende melding: Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in en dan de bestandsnaam en de regel waar ik die functie zou moeten gebruiken.

Ik heb in de php.ini gekeken en daar staat smtp = localhost dus dat is volgens mij goed. Ik dacht dan kan ik de functie gebruiken maar ik weet niet hoe ik die erbij moet zetten.

De desbetreffende regels in het script zijn:

if (mail (AAN, ONDERWERP, $tekst, $headers)) {
$verzonden = TRUE;
$melding = "Hartelijk dank voor uw reactie.";
$melding .= "U ontvangt spoedig antwoord";

} else {
$verzonden = FALSE;
$melding = "Uw bericht kon niet worden verzonden";
$melding .= "Wijzig het e-mailadres of probeer het later nog een keer";
}

Kan iemand mij helpen?
Alvast bedankt.
Elizabeth
Bij het aanroepen van de functie mail(); zal php connecten naar de SMTP server zoals gegeven in php.ini.. Wanneer deze niet bereikbaar is, krijg je de bovenstaande error..

Deze geeft aan dat op localhost:25 geen SMTP server is gevonden... Wat je dus even uit moet zoeken is óf je überhaupt een mailserver hebt draaien.. En zo ja, draait ie op poort 25? En zo nee.. Moet je even mailserver installeren of connecten met je mailserver met imap functies...
Windows toevallig?


Google: [google]php "Failed to connect to mailserver "[/google].

Reageren