Wat is hier fout?
[php]
<?php
mail('[email protected]', 'No Subject', 'Hello World')or die('FOUT: Niet verzonden.');
?>
[/php]
welke error krijg je?
geen
zet bovenaan je script


<?php
error_reporting(E_ALL);
?>
Er zitten geen headers bij dus het kan best in de spambox zitten.
afzender vergeten?
Daniƫl schreef op 29.07.2009 20:16
zet bovenaan je script


<?php
error_reporting(E_ALL);
?>

Staat erin, maar ik zie geen melding.
SanThe schreef op 29.07.2009 22:57
Er zitten geen headers bij dus het kan best in de spambox zitten.

Neen, staat ook niet in de spambox
HellRazer schreef op 29.07.2009 23:33
afzender vergeten?

Heeft er niets mee te maken, zelfs met afzender en headers enz... gebeurt er nog steeds niets.

Het lijkt verzonden te zijn maar komt niet aan.
Gebruik je toevallig windows? Staat de SMTP server goed ingesteld in PHP.INI?
Ja, er word windows gebruikt.
SMTP server lijkt goed ingesteld te zijn.
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

if(mail(....))
{
echo 'Verzonden';
}
else
{
echo 'Mislukt';
}
?>
Dat werk niet omdat je geen opdracht geeft. Liep tijdje geleden ook al tegen het probleem aan. Deze query voert PHP alleen uit als er een opdracht aan verbonden is zoals:

if($_POST['naam'] != ""){
mail(bla bla)
}

Een mailopdracht kan je dus niet zomaar op een lege pagina zetten... Moeilijk uit te leggen, maar het is wel waar. Daarom kan je beter een klein standaard scriptje schrijven waarin je dit soort opdrachten kunt testen.

Groeten,
Patrick

Reageren