Dag mensen,

Ik heb een mailformulier gemaakt waarmee ik een wachtwoord verstuurd naar het ingevoerde emailadress. Met de code is niks mis aangezien ik deze al jaren gebruik.

Ik zit nu echter op een server waarop het formulier niet helemaal werkt. Hij stuurd namelijk alleen maar een wachtwoord/email naar de emailadressen van bijv: [email protected]

Is dit te verklaren? en hoe los ik dit op?

Alvast bedankt! :)
Hij stuurd zegmaar alleen mails naar het domain waar het formulier op staat.

Ik gebruik altijd de standaard Mail() functie van PHP.

Iemand?
Over welk stuk code gaat het?...
<?PHP

$message = "Wachtwoord: $RANDOMPASS";

$headers = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$headers .= 'From: Afzender <[email protected]>' . "\n";

if (mail("$_POST[email]", "Bericht titel", $message , $headers)) {

echo "Verzonden";

} else {

echo "verzenden mislukt";

}

?>

Waarbij de Randompass eerder word aangemaakt en het emailadres uit de POST van het formulier komt. Maargoed het heeft dus altijd gewerkt, behalve op deze server. Heeft de server dan iets uitstaan? in de INI oid?
maak gebruik van de phpmailer of swift mailer. nooit meer problemen met de functie mail()
Ik zal eens kijken.
Maar niemand weet waar het bij de hoster aan zou kunnen liggen?
Niet Bumpen.
Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.
Kan het zijn dat het mailtje als Spam wordt gezien?
We hebben de spamfilter van de domein uitstaan. Waardoor we natuurlijk alles ontvangen. Een hotmail of @home adress ontvangt echter niks, MITS we alle mogelijke spamfilters uitschakelen (server en clientside).

Hoe kan het dat een mailtje die verstuurd wordt door de Mail() functie zo ontzettend streng gefilterd word? Is dit te omzeilen of te optimaliseren?
Natuurlijk kan het als spam worden gezien. Meestal komt dat door onvolledige headers.
Headers die ik gebruik:

<?PHP

$headers = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$headers .= 'From: Afzender <[email protected]>' . "\n";


?>

Is dit niet volledig genoeg? Of onjuist?

Reageren