| Autor | Zpráva | ||
|---|---|---|---|
| Akali Profil |
#1 · Zasláno: 15. 3. 2011, 10:51:39 · Upravil/a: Akali
Ahoj, napsal jsem si sccipt na odesílání mailu, ale pořád mi to nefungovalo. Nikde jsem chybku nenašel, tak jsem zkusil toto
<?php
mail("muj_mail.cz", "nejaký předmět", "a nějaký obsah");
?> Jenže to se také neodesílá.. Je tam snad nějaká chyba? Z tohoto hostingu to vždy běhalo bezvadně, ale dnes se nemůžu dohrabat k funkčnímu řešení.. |
||
| Marek88 Profil |
#2 · Zasláno: 15. 3. 2011, 11:03:05 · Upravil/a: Marek88
Zkus se podívat tady na FAQ.
EDIT: Jde o to, že mail bez hlaviček se odešle, ale nedorazí, protože neprojde spamovým filtrem. |
||
| Akali Profil |
#3 · Zasláno: 15. 3. 2011, 11:31:13
Aha, to jsem nevěděl, ale pořád v tom prvním, o co jsem se snažil mám hlavičku nastavenou, mail se odešle, ale na centrumu se mi neobjeví.. Pořád nevím, kde dělám chybu
<?php
If($_POST['odeslano'] And $_POST['kontrola']==10 And !Empty($_POST['predmet']) And !Empty($_POST['jmeno']) And !Empty($_POST['email']) And $_POST['email']!="@" And !Empty($_POST['zprava'])){
$jmeno = $_POST['jmeno'];
$email = $_POST['email'];
$zprava = $_POST['zprava'];
$telefon = $_POST['telefon'];
$zprava = "\n\n Jméno:".$jmeno;
$zprava .= "\n Telefon:".$telefon;
$zprava .= "\n Firma:".$predmet;
// předmět s diakritikou
$clearsubject = $_POST['predmet'];
$encodedsubject = base64_encode ($clearsubject);
$predmet = "=?utf-8?B?$encodedsubject?=";
//nastavení mailu
$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-Type: text/plain; charset=\"utf-8\"\r\n";
$headers.= "Content-Transfer-Encoding: base64\r\n";
$headers.= "From: $email\r\n";
If(Mail("muj_mail.cz", $predmet, $zprava, $headers))
echo "<div id=\"napiste_nam_spodni\">E-mail byl úspěšně odeslán.";
else
echo "E-mail se <strong>nepodařilo poslat</strong> možná kvůli nevyplnění všech údajů nebo kontrolní otázky.";
}
else if($_POST['odeslano']) echo "<div id=\"napiste_nam_spodni\"><img src=\"img/vykricnik.jpg\" width=\"50\" height=\"40\"><span style=\"vertical-align: top\"><code>Váš e-mail nebyl odeslán.<br> Pro zaslání Vašeho dotazu musí být vyplněny všechny položky!</div>";
?> |
||
| Davex Profil |
#4 · Zasláno: 15. 3. 2011, 19:09:40
Akali:
Zkus změnit konce řádků \r\n na \n a zakomentuj řádek
$headers.= "Content-Transfer-Encoding: base64\r\n"; |
||
|
Časová prodleva: 15 let
|
|||
0