Beste mede phpers,

Laatst een simpel PHP formuliertje gemaakt. Vandaag de complete website verhuist naar een andere server. Je raadt het al, het contactformuliertje werkt niet meer. Ik heb zelf al een aantal dingen geprobeerd zoals de content even uit de mail te laten, had eigelijk verwacht dat die zou blijven hangen op de \n, maar ook dit maakte niks uit.

Mijn total code:

<?php
//Declareren van de variabelen
$informatie = $_POST['informatie'];
$anders = $_POST['anders'];
$bedrijfsnaam = $_POST['bedrijfsnaam'];
$contactpersoon = $_POST['contactpersoon'];
$postadres = $_POST['postadres'];
$postcode = $_POST['postcode'];
$woonplaats = $_POST['woonplaats'];
$telefoon = $_POST['telefoon'];
$emailadres = $_POST['emailadres'];
$opmerkingen = $_POST['opmerkingen'];

//Controleren op cijfers
if ($emailadres){

//Het versturen van Email
$Name = "Brover Website"; //senders name
$email = "[email protected]"; //senders e-mail adress
$recipient = "[email protected]"; //recipient
$mail_body = "Website Brover.nl \n\nContactformulier. \n\nIk wil graag meer informatie over\n---------------------------------\n"
. $informatie .
"\n---------------------------------\n\nAnders nl.:\n---------------------------------\n"
. $anders .
"\n---------------------------------\n\n\n\nVul hier uw gegevens in:\n\nBedrijfsnaam\n---------------------------------\n"
. $bedrijfsnaam .
"\n---------------------------------\n\nContactpersoon\n---------------------------------\n"
. $contactpersoon .
"\n---------------------------------\n\nPostadres\n---------------------------------\n"
. $postadres .
"\n---------------------------------\n\nPostcode\n---------------------------------\n"
. $postcode .
"\n---------------------------------\n\nWoonplaats\n---------------------------------\n"
. $woonplaats .
"\n---------------------------------\n\nTelefoon\n---------------------------------\n"
. $telefoon .
"\n---------------------------------\n\nE-mail\n---------------------------------\n"
. $emailadres .
"\n---------------------------------\n\n\n\nOpmerkingen / vragen \n---------------------------------\n"
. $opmerkingen . "\n\n\n\n";

//mail body
$subject = "Contactformulier"; //subject
$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields

ini_set('sendmail_from', '[email protected]'); //Suggested by "Some Guy"

mail($recipient, $subject, $mail_body, $header); //mail command :)

//Leeg maken van Telnummer
$telnummer = '';

//Controleren
$melding = '<table cellpadding="5" cellspacing="5" class="melding-goed"><tr><td>Bedankt. Het contactformulier is met succes verzonden. Wij nemen zo spoedig mogelijk contact met u op.</td> </tr></table><br>';
}
?>


Dit zal toch eigelijk op deze manier geen probleem moeten zijn? Het vreemde is dat die op mijn hotmail account nog wel binnenkomt.

Zien jullie wat hier het probleem is?

Alvast bedankt.
hij werkt niet meer, maar komt wel aan in je hotmail, mag ik vragen wat er dan misgaat?

en waar slaat dit op?
//Controleren op cijfers
if ($emailadres){
Gerhard lubbers op 01/12/2010 14:07:47

hij werkt niet meer, maar komt wel aan in je hotmail, mag ik vragen wat er dan misgaat?

en waar slaat dit op?
//Controleren op cijfers
if ($emailadres){


Dat is nog een stukje van mijn vorige contactformuliertje. Ik had hem namelijk al gemaakt voor "Bel mij terug".

Dat is het vreemde, hij verzend hem wel als ik in de code als send to mijn hotmail adres invul, maar mijn mail van de zaak, dus de @brover.nl daar komt die niet aan. De mail van [email protected] open ik in Outlook 2010.
het lijkt wel of Outlook hem dan tegenhoud? Misschien dat er rare tekens inzitten? Daarom dacht ik aan de \n, maar dit is niet het probleem in dit geval.

Ik hoop dat het zo een beetje duidelijker is.
ook niet in de ongewenste email ?
Gerhard lubbers op 01/12/2010 14:18:23

ook niet in de ongewenste email ?


Nee helaas niet, had ik ook al gekeken, anders had ik er nog iets aan kunnen doen. Heel vreemd dit. :(
dat zijn altijd van die klote dingen... kan soms handig zijn om ook even via webmail te checken, ik vertrouw Outlook ook maar in beperkte mate! Hoe dan ook, je zou denken aan een spamfilter of zoiets wat de mail tegenhoudt.

p.s.: met [email protected] bedoel je waarschijnlijk noreply@brover.nl
Marco V op 01/12/2010 14:24:10

dat zijn altijd van die klote dingen... kan soms handig zijn om ook even via webmail te checken, ik vertrouw Outlook ook maar in beperkte mate! Hoe dan ook, je zou denken aan een spamfilter of zoiets wat de mail tegenhoudt.

p.s.: met [email protected] bedoel je waarschijnlijk noreply@brover.nl


Ai! oke, bedankt, over het hoofd gezien :)

Ja dat is wel lastig ja. Hij is alleen van server veranderd. Zou het er dan aan liggen hoe hun het hebben ingesteld? Aan onze mail server is niks aangepast verder.


Dan zou ik haast nog een contact formulier met javascript moeten maken?? Wat ik eigelijk liever niet doe ;)
kan je niet bij je nieuwe server/isp nagaan wat hun settings zijn?

Misschien zit het probleem wel in: ini_set('sendmail_from', '[email protected]');

ben geen expert hoor, maargoed... misschien werd dit door je vorige server/isp overruled en vreet jouw mailserver dit adres niet als het nu wel wordt meegenomen? lees even de details over ini_set

Tip: Als je nog een mail hebt die verzonden is vanaf je oude server kan je wellicht de bericht headers even met elkaar vergelijken om dit soort zaken te ontdekken!
Marco V op 01/12/2010 14:54:22

kan je niet bij je nieuwe server/isp nagaan wat hun settings zijn?

Misschien zit het probleem wel in: ini_set('sendmail_from', '[email protected]');

ben geen expert hoor, maargoed... misschien werd dit door je vorige server/isp overruled en vreet jouw mailserver dit adres niet als het nu wel wordt meegenomen? lees even de details over ini_set

Tip: Als je nog een mail hebt die verzonden is vanaf je oude server kan je wellicht de bericht headers even met elkaar vergelijken om dit soort zaken te ontdekken!

Oke, bedankt voor de info alvast. Dit ga ik vandaag nog uitproberen. Ik hou jullie op de hoogte!

- SanThe - op 01/12/2010 16:12:55

http://phpwiki.santhe.nl/index.php/De_juiste_mailheaders


Ik heb de set_ini geprobeerd, maar dat heeft niet geholpen. Wat wel opvallend is is dat zodra ik de set_ini uitzet hij hem ook niet meer verstuurd naar mijn hotmail adres.

Verder heb ik nog gekeken naar de headers, bedankt hiervoor, maar ook dit heeft helaas niet gewerkt.

Valt niet mee om een simpel contactformuliertje in mijn mail te krijgen :) Het ergste is dat die vanmorgen nog werkte met exact dezelfde code, alleen een server switch gedaan.

Reageren