Vraag & Antwoord

Webprogrammeren & scripting

mail() probleem

13 antwoorden
  • Hallo, Ik probeer met php en de mail() functie een mailtje te versturen. Alles werkte goed, totdat de hoster over ging op php5. Hij geeft de volgende foutmelding: [code:1:6148ad3475]Warning: mail() [function.mail]: Message rejected, Unknown domain in 'FROM' header in /home/minicampingklaproosje.nl/www/HTML/info2.php on line 107 [/code:1:6148ad3475] de header variabelen: [code:1:6148ad3475]$headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: '.$_POST['naam'].' <'.$_POST['email'].'>' . "\r\n"; $headers .= 'Reply-To: '.$_POST['naam'].' <'.$_POST['email'].'>' . "\r\n"; $headers .= 'Return-Path: '.$_POST['naam'].' <'.$_POST['email'].'>' . "\r\n";[/code:1:6148ad3475]Weet iemand wat ik fout doe?
  • Volgens mij is de warning duidelijk genoeg, check dus wat er in de "FROM" header terecht komt ($_POST['email'] dus).
  • [code:1:dd3e21ce98]From: test <test@test.test>[/code:1:dd3e21ce98] Dat klopt toch gewoon?
  • nee want test.test is geen domein ;) Probeer eens een echt email adres?
  • [quote:c514a87b63="cor0612"][code:1:c514a87b63]From: test <test@test.test>[/code:1:c514a87b63] Dat klopt toch gewoon?[/quote:c514a87b63]Misschien moet je een echte domeinnaam gebruiken, in jouw geval waarschijnlijk minicampingklaproosje.nl
  • dat maakte niet uit.
  • [quote:4a2512ba2d="cor0612"]dat maakte niet uit.[/quote:4a2512ba2d] Wat bedoel je? Dat een "echt" adres ook niet werkt, of dat het voor de overstap naar php 5 niet uitmaakte? Misschien heeft de hoster niet alleen php 5 geinstalleerd, maar ook de beveiliging omhoog geschroefd.
  • ik bedoel dat het niet uitmaakt welk mailadres ik gebruik. Ook bij info@minicamingklaproosje.nl kreeg ik de foutmelding. Ondertussen heb ik het probleem al gefixed met PHPmailer. Iedereen bedankt voor de moeite! :P
  • Zoals ik al zei: [quote:21335efb22][b:21335efb22]sidn:[/b:21335efb22] Resultaat voor minicamingklaproosje.nl domein is vrij [/quote:21335efb22] Vul dus een 'echt' email adres in,bijvoorbeeld info@xs4all.nl ofzo. De foutmelding zegt namelijk heel duidelijk, domein bestaat niet. Het voorbeeld wat je weer gebruikte valideerd dus ook niet aangezien het vrij is!
  • Het is ook minicam[b:02cb2aa713]p[/b:02cb2aa713]ingklaproosje.nl i.p.v. minicamingklaproosje.nl :wink: [quote:02cb2aa713="sidn"]Resultaat voor minicampingklaproosje.nl domein is actief[/quote:02cb2aa713]
  • [quote:983bafa4dc="cor0612"]Het is ook minicam[b:983bafa4dc]p[/b:983bafa4dc]ingklaproosje.nl i.p.v. minicamingklaproosje.nl :wink: [quote:983bafa4dc="sidn"]Resultaat voor minicampingklaproosje.nl domein is actief[/quote:983bafa4dc][/quote:983bafa4dc] Dat zei je niet in je post hierboven: [quote:983bafa4dc="cor0612"]ik bedoel dat het niet uitmaakt welk mailadres ik gebruik. Ook bij info@minicamingklaproosje.nl kreeg ik de foutmelding. [/quote:983bafa4dc] :) vandaar dat ik er vanuit ging dat je weer de fout in ging bij het domein naam.
  • Aan het path naar je files te zien zit je bij PCExtreme. Deze hebben sinds kort een nieuwe anti-spam methode. Het adres in je From header moet [b:92b8248ba7]jouw[/b:92b8248ba7] domein bevatten. Zo is het lastiger voor spammers om 'niet veilige' contact formulieren te misbruiken.
  • Ok, dat maakt veel duidelijk. Maar het contact formulier moest als afzender de naam+mailadres hebben van de gene die het gestuurd had. Zo kan je simpelweg op beantwoorden drukken om te reageren. Maar zoals ik het al eerder schreef had ik het probleem opgelost met PHPmailer. Die werkt wel gewoon. (:roll:)

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.