Hey mensen,

Ik wil graag een email verzender via een php script.

Ik heb om te checken of ie wel goed gaat er een if statement om gezet.

mail.php

<?php
$mail = mail('[email protected]', 'Avtivation', 'Email activation testting to send.', 'From: [email protected]');
if ($mail) {
    echo 'gelukt';
} else {
    echo 'niet goed';
}
?>



Maar hij geeft dus aan 'niet goed'.

Plz help

[size=xsmall]Toevoeging op 02/09/2014 17:39:37:[/size]

Ik heb tutorials opgezocht over hoe je het kan instellen voor je php.ini en je sendmail.ini en heb het goed gezet en mijn xampp gerestart maar doet het nog niet!

Je hebt activation verkeerd gespelt.
Wanneer je via XAMPP o.i.d. mail wilt versturen kan dit alleen wanneer je de gegevens van de SMTP server correct hebt ingevuld.

Een andere optie is dat je zelf een mailserver hebt draaien via welke je de mail verstuurd maar er zijn in NL maar heel erg weinig providers die dit toestaan en bij wie dit mogelijk is.
zelf een uitgaande mail server hebben draaien, is niet zo heel moeilijk: dat gedraagt zich niet heel anders dan je mailclient (outlook) om mail naar buiten te sturen.

Het zijn de binnenkomende verbindingen naar je mailserver waar de providers meer problemen mee hebben.

--
maar goed: mail() geeft dus false terug.
Dat betekent dat het mailtje niet aan een mailserver kon worden aangeboden, danwel dat die mailserver hem geweigerd heeft.

Ik zet in op "er is geen mailserver"
Wat voor OS draait er op je server? Linux of Windows of iets anders.

Windows heeft in elk geval standaard geen mailserver aan boord.

Reageren