Autor | Zpráva | ||
---|---|---|---|
intimidant Profil * |
#1 · Zasláno: 18. 8. 2007, 17:46:01
Hoj, mam problem.
Pri registrci uzivatelu bych potreboval overit platnost zadane emailove adresy pomoci kodu. Problem je, ze moji zpravu oznaci napr. Gmail jako spam. Nevite, jak mam dosahnout "normalni" zpravy? Diky $subject = "Dokončení registrace na ".$_SERVER['HTTP_HOST']; $from = "webmaster@".$_SERVER['HTTP_HOST']; $confirmation_url = $http://".$_SERVER['HTTP_HOST']."/customers-activate.php?code=".$custo mers_activation_code; $message = "Dobrý den,<br><br> pro dokončení registrace do systému klikněte na následující odkaz:<br><br>".$confirmation_url."<br><br> V případě že jste se nepokoušel(a) o registraci, nevěnujte, prosím, této zprávě pozornost, pravděpodobně došlo k zadání chybné adresy v nové registraci.<br><br> Přeji Vám příjemný den."; mail("$mail", $subject, $message, 'From: webmaster@'.$_SERVER["HTTP_HOST"]." ".'Reply-To: support@'.$_SERVER["HTTP_HOST"]." ".'Content-type: text/html; charset=utf-8'." "); |
||
Mike8748 Profil |
#2 · Zasláno: 18. 8. 2007, 20:06:08 · Upravil/a: Mike8748
treba zacni tim ze pokud posilas mail jako text/html, tak ho opravdu posles ve formatu HTML. zakladni strukturu html stranky snad dohromady das (tagy HTML, BODY,...)
dale, jednotlive parametry u headers se oddeluji zpetny lomitko a n (unix znak pro novy radek) |
||
patok Profil * |
#3 · Zasláno: 18. 8. 2007, 20:13:36
zkousel si zmenit obsah promennych $from a $message?? SpamAssassin a snad i jemu podobny spam filtery funguji vetsinou tak, ze na zaklade regularnich vyrazu pocitaji vyskyt stejnych (respektive podobnych) zprav a podle toho urcuji jestli jde o spam, nebo ne... tak bych zacal asi tim. jesli se to dostane do spam adresare, tak bych pak zkusil experminetovat s obsahem tech promennych... prijde mi to zajimavy. ty spam filtery muzou byt asi docela i kurvy :)
|
||
patok Profil * |
#4 · Zasláno: 18. 8. 2007, 20:15:33
Mike8748: ajo toho jsem si nevsiml... tim by to teoreticky mohlo taky byt, ale ja se s tim nesetkal.
|
||
Mike8748 Profil |
#5 · Zasláno: 18. 8. 2007, 22:38:24
no nejdulezitejsi je pokud se posila mail jako text/html tak se opravdu musi poslat HTML stranka, ne nejakej text s html tagama
jak tam chybi <body> tak to spamfiltry bodujou jako spam taky adresa From by mela odpovidat adrese z ktery je to odesilany |
||
intimidant Profil * |
#6 · Zasláno: 18. 8. 2007, 23:15:41
to mike:
týjo, díky. sice to byla prasárna, ale s těmi tagy to funguje :o) pokud někdo potřebujete, tak teď to mám takhle: $subject = "Dokončení registrace na ".$_SERVER['HTTP_HOST']; $from = "webmaster@".$_SERVER['HTTP_HOST']; $confirmation_url = "http://".$_SERVER['HTTP_HOST']."/customers-activate.php?code=".$custo mers_activation_code; $message = " <html xmlns='http://www.w3.org/TR/REC-html40'> <body> <div> blabla </div> </body> </html> "; mail($customers_email, $subject, $message, 'From: webmaster@'.$_SERVER["HTTP_HOST"]." ". 'Reply-To: support@rainsoft.eu'." ". 'Content-type: text/html; charset=utf-8'." "); s tím, že hlavičku jsem odřádkoval pomocí lomítko r lomítko n to patok: tohle byl první mail, gmail i outlook mi to označil jako spam. nezkoušel jsem ostatní enginy, byl by to pravděpodobně spam i jinde :o) |
||
Časová prodleva: 17 let
|
0