Autor | Zpráva | ||
---|---|---|---|
Peet Profil |
#1 · Zasláno: 20. 3. 2012, 19:50:08
Dobrý den používám tuto funkci, ale neodesílá na gmail nevím jaké tam mají filtrování ale nehází se to právě ani do spamu
$address="neco@gmail.com"; $subject="Objednávka"; $message='Obsah'; $headers="Content-type: text/html; charset=utf-8\n"; $headers.="From: <$email>\n"; mail($address,$subject,$message,$headers); a právě neodesílá ani na nějaký doménový email. na server je nainstalován IIS7 php a nevím proč to nechodí.. Předem díky všem je to pro mne důležité |
||
echo Profil * |
#2 · Zasláno: 20. 3. 2012, 20:32:36
Dobrý den,
na emaily je obecně lepší použít nějakou knihovnu, předejde se tím řadě problémů s kódováním, přílohami atp. Doporučuji http://api.nette.org/2.0/namespace-Nette.Mail.html a obecně celý framework. |
||
Peet Profil |
#3 · Zasláno: 20. 3. 2012, 21:10:10
objektově jsem jeste neprogramoval a nechci se s tim ted sr... tohle je jen pro web ktery byl hotovy za jeden den a dal uz nic.. zadne prilohy nic takoveho.. pouze prosty text. prosím poradte
|
||
echo Profil * |
#4 · Zasláno: 20. 3. 2012, 22:08:21
Objektů bych se nebál, podívej se tady PHP Mailer, to použití je triviální.
|
||
nethor Profil |
#5 · Zasláno: 20. 3. 2012, 22:41:56
A na jiné maily to chodí? Na některých hostinzích je fce mail() zakázána nebo omezena.
Jinak taky používám a doporučuji PHP Mailer, použití a implementace je celkem snadná i bez znalosti OOP. |
||
Peet Profil |
#6 · Zasláno: 20. 3. 2012, 22:53:41
Dobře asi na to mrknu.. ale je to opravdu divné protože z jiného hostingu to notmálně třeba na seznam codí ale na google ne.. to nastaveni hostingu je zase věc druhá kde je asi mail() zakázaná a nevím kde jí mám povolit.
takže nevím proč to na ten gmail nechodí. ale mrknu na ten PHP mailer a zkusím to popřípadě se obrátím na Vás moc děkuji. |
||
Andrasin Profil |
#7 · Zasláno: 21. 3. 2012, 01:22:52
Zkus posílat mail s těmito hlavičkami...
$headers = "From: $from\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\n"; + některé mail servery nepřijmou e-mail, kde v hlaviččce from je neexistující adresa. |
||
Enko Profil * |
#8 · Zasláno: 21. 3. 2012, 10:36:34
Pokud se hlavička odesílatele(
$headers.="From: <$email>\n"; respektive doména 1. a 2. řádu) neshoduje s doménou hostingového SMTP serveru, tak jí Gmail automaticky hodí do spamu
|
||
Peet Profil |
#9 · Zasláno: 21. 3. 2012, 14:17:47
tu hlavičku vyzkouším děkuji
Enko: nevím jak přesně to teď myslíte.,. co se má schodovat s doménou berme v úvahu že doména je např. www.posli.cz na hostingu bezi IIS7 php |
||
Davex Profil |
#10 · Zasláno: 21. 3. 2012, 20:14:22
Peet:
„co se má schodovat s doménou berme v úvahu že doména je např. w>ww.posli.cz“ Adresa odesílatele by měla být funkční adresa z existující domény a to by mělo stačit. Když bude jméno domény přeložitelné na stejnou IP adresu serveru, ze kterého se e-mail odesílá, tak to bude plus, ale nikdo přesně neví, jak to u Googlu vlastně funguje. Vyzkoušej něco takového: $from = "odesilatel@posli.cz"; $headers = "From: $from\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\n"; |
||
Časová prodleva: 12 let
|
0