Mail Functie alleen naar eigen domein.
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! :)
Ik gebruik altijd de standaard Mail() functie van PHP.
Iemand?
Over welk stuk code gaat het?...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?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";
}
?>
$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?
Gewijzigd op 01/01/1970 01:00:00 door Bram
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?
Bumpen::
SanThe.
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.
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?PHP
$headers = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$headers .= 'From: Afzender <[email protected]>' . "\n";
?>
$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?
Gewijzigd op 01/01/1970 01:00:00 door Bram
Beetje weinig is het wel. Ik mis onder andere de Reply To.