Vraag & Antwoord

Webprogrammeren & scripting

[PHP] Mailtje komt niet aan

15 antwoorden
  • Hallo, Na mijn vorige probleem wat jullie misschien wel hebben gelezen heb ik nou weer een probleem met het verzenden van een mail. Hij geeft geen foutmelding, maar het mailtje komt simpelwag niet aan... Hier de bron: [code:1:71a3e2535c]Code te groot voor forum. Je kan de code hier bekijken: [url]http://www.mijncijfertjes.nl/jbu/pages/weekstate.phps[/url][/code:1:71a3e2535c] Natuurlijk heb ik al verschillende dingen geprobeerd, maar zonder resultaat. Mvg, Dylan.
  • De mail functie is eenvoudig : <?php mail($emailadres, $onderwerp, $bericht, $headers); ?> Ik zie ergens in de code staan dat je een berichtje probeert te versturen namens info apestaartje jeugdbrandweerutrecht.nl. Als het script niet op de server jeugdbrandweerutrecht.nl staat maar op bijvoorbeeld mijncijfertjes.nl zou het kunnen dat de server zo is ingesteld om geen mailtje versturen voor dit domein (dit domein wordt bijvoorbeeld niet gehost op de server) Je zou de from headers dus moeten zetten op het domein van de afzendende server. Verder kan het zjin dat je berichtje wordt gezien als spam (je zegt dat je jeugdbrandweerutrecht.nl heet maar verstuurd mail met de mijncijfertjes.nl mail server) Als je nu dit scriptje eens probeert : [code:1:baa8ad9010] <?php //pas je e-mail adres hieronder aan. $emailadres = "jouw@emailadres.nl"; mail($emailadres,"Test bericht", "Hello World", ""); ?> [/code:1:baa8ad9010] Werkt dat dan wel?
  • Nee, doet het ook niet... Het grappige is wel dat het eerst wel deed. Nog grappiger wordt het als ik vertel dat een ander formpje het wel doet... :? EDIT: zou het misschien kunnen zijn dat live & hotmail bepaalde dingen weigerd??
  • Ja dat kan goed, zie mijn eerdere post. Stuur het eens naar een andere account. Verder zou je een andere SMTP server kunnen gebruiken: http://email.about.com/od/emailprogrammingtips/qt/et073006.htm
  • Is het niet zo dat (in dit geval antagonist) een eigen smtp hoort te hebben? En ja hoor, idd. Het mailtje wordt wel ergens anders afgeleverd. Maar het grappige is, is dat hij het eerst nog wel naar een live account wou sturen. Ook op een ander domein geen problemen...
  • Ja, en daar verstuur je nu mee (waarschijnlijk sendmail als je op een linux bak zit) Dat werkt blijkbaar niet en kan je het zo proberen.
  • Dan is het een spamfilter bij live/hotmail. Pas het from adres aan zodat het overeenkomt met de server waarvandaan je stuurt of verstuur via (Authenticated) SMTP via je eigen domein.
  • dus afzender gewoon mijndomein.nl... Hoe kan live dat eigenlijk checken?
  • http://www.google.nl/search?hl=nl&q=rdns&meta=
  • Stom vergeten :P Maar intussen maakt het geen verschil... [code:1:e56630ffe0] $select = "SELECT * FROM members ORDER by id DESC"; $query = mysql_query($select) or die (mysql_error()); while ($list = mysql_fetch_object($query)) { $mailadres = $list->mail; $headers = "From: Jeugdbrandweer Utrecht <info@mijncijfertjes.nl>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Return-Path: info@mijncijfertjes.nl\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $subject = "Weekstaat Jeugdbrandweer"; $mail = mail($mailadres, $subject, $bericht, $headers); } if($mail == TRUE) { echo "bla bla bla"; } [/code:1:e56630ffe0]
  • krijg je wel bla bla bla in beeld?
  • yup.
  • En de mail komt ook niet in je spamfolder van live?
  • Nee, dat is het eerst wat ik gecontroleerd had. Ik heb zelfs aangegeven mijncijfertjes.nl toe te voegen aan de veilige lijst.
  • Ik heb je code niet doorgepluist maar hier kan je een mooi schoolvoorbeeldje vinden van hoe je een mailtje kan sturen in php: [url]http://tbdevnet.svn.sourceforge.net/viewvc/tbdevnet/trunk/TBDEV.NET-01-03-06/takesignup.php?revision=76&view=markup[/url]

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.