$naam_verzender = $_POST['...bezoekersnaam...'];
$email_verzender = $_POST['...bezoekers-email...'];

Zie eens op php.net => [php]mail[/php]().
Michael vd R op 17/03/2013 16:19:22

Maak gebruik van mijn formulier :)

En de headers bij dit script zijn niet nodig want hij werkt :)

Maak daar aub geen gebruik van. Dat script is niet goed.

@Michael: er is al meerdere keren uitgelegd dat je, wil je op een goede manier gebruik maken van de mailfunctie van php, je headers moet gebruiken. Dat de mail bij jou wel aankomt, ondanks dat het script aan alle kanten rammelt, is meer geluk dan wijsheid.

Heb er nog een keer naar gekeken. Zag dat het formulier met een tabel is opgemaakt. Tabellen zijn daar niet voor bedoeld. Zag daarnaast inline opmaak. Daar is css voor bedacht.
Ben er uit gekomen met de code van onderstaande pagina.

Bij 'afzender' in mijn mailbox staat nu niet langer 'Mijn Site' + mijn eigen e-mailadres:
$headers = 'From: ' . $_POST['name'] . ' <' . $_POST['email'] . '>' . PHP_EOL;


Heb tevens dit toegvoegd om mijn bericht wél een onderwerp te geven:
$subject = 'Bericht via website';

http://phpwiki.santhe.nl/index.php?title=De_juiste_mailheaders
Guido vd L op 17/03/2013 18:21:32

$headers = 'From: ' . $_POST['name'] . ' <' . $_POST['email'] . '>' . PHP_EOL;


Als deze gegevens van een bezoeker zijn dan zijn de headers niet correct.
Waarom niet correct?
In mijn mailbox krijg ik nu een bericht met naam en e-mailadres van afzender > lijkt mij goed toch?

Guido

Reageren