Webprofis is een Forum waarin je vragen kunt stellen die webgerelateerd zijn. Heb je vragen over of problemen met je Webpagina, HTML, CSS, Javascript, PHP of andere client of serverside scriptingtalen? Stel ze dan gerust op dit forum.
Op dit forum zijn een aantal vrijwilligers actief die u graag met uw vragen willen helpen en u waar mogelijk een passend antwoord aanbieden.
Hebt u zelf veel ervaring en kennis met betrekking tot het bovenstaande? U bent van harte welkom om uw kennis met anderen te delen!
We hopen dat eenieder op dit Forum een leerzame ervaring mag opdoen.
Team Webprofis
We hopen dat eenieder op dit Forum een leerzame ervaring mag opdoen.
Team Webprofis
formulier
Wat is er fout?
Dit formulier draait bij mijn eigen provider normaal zonder problemen.
Maar bij een ander site, hosted bij hostnet dan werkt het niet en word bij hun gezien als spam.
Er werd aangeraden om volgende regel aan te passen:
Compleet formulier:
Dit formulier draait bij mijn eigen provider normaal zonder problemen.
Maar bij een ander site, hosted bij hostnet dan werkt het niet en word bij hun gezien als spam.
Er werd aangeraden om volgende regel aan te passen:
if ( @mail( $sender, $subject, $body, $headers ) ) {
in:
if ( @mail( $sender, $subject, $body, $headers, "-f" . $sender ) ) {
Als ik de regel verander vliegt de mail gelijk de Junk map in ?Compleet formulier:
$sender = "emailadres@domein.nl";
$datum = date( "d-m-Y H:i:s", time() );
$name = stripslashes($_POST['name']);
$poster = stripslashes($_POST['poster']);
$message = stripslashes($_POST['message']);
$subject = 'Contactformulier vanaf de website:';
$body = "Contact formulier vanaf de website: $domein \n";
$body .= "\n";
$body .= "Verzonden op $datum \n";
$body .= "---------------------------------------------------------------- \n";
$body .= "\n";
$body .= "Naam: $name \n";
$body .= "E-mail: $poster \n";
$body .= "\n";
$body .= "Bericht: \n";
$body .= $message . "\n";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/plain; charset=UTF-8' . "\r\n";
$headers .= 'From:' . $sender . "\r\n";
$headers .= 'Reply-To: ' . $name . '<' . $poster . '>' . "\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion();
if ( @mail( $sender, $subject, $body, $headers ) ) {
echo 'sent';
} else {
echo 'failed';
}
If it's not fun, you're not doing it right!
Login of Registreer om te reageren.
Reacties
Mogelijk is het de andere zijde niet duidelijk dat jij echt van die site een mail stuurt.
Dan moet je de dns configuratie aanpassen, zodat dit gecontroleerd kan worden.
Ik gebruik daarvoor de volgende DNS optie:
TXT records Value
* v=spf1 a mx a:youw_site_naam ~all
Heb ik al gedaan, maar gekke is dan komen emails wel aan en soms weer niet.
In alle 3 komen de mails gewoon aan in Inbox. Geen enkele gooit hem in de spam
Die reply-to en xmailer zijn imho headers die niet nodig zijn, dus haal die ook gewoon weg.
Ik ben ook eens bezig geweest met een formuliertje op een host die de instellingen ook super strikt had staan, daar werden mn mailtjes ook naar de trash gestuurd, dit heb ik uiteindelijk in orde gekregen door uber veel te experimenteren met de newlines en linebreaks van de headers.
Ik vertrouwde het zaakje toch niet helemaal en ben vanaf toen phpmailer gaan gebruiken, welke me tot op de dag van vandaag nooit heeft laten zitten!
ga eens phpmailer checken kijken of dat gaat werken,