Neodesílá se mi víceřádkový mail...:(

10 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Mám dotaz, narychlo jsem splácal odesílání mailu, ale blbne mi to při odesílání víceřádkového textu a nemůžu přijít na to, čím to je, co jsem zvrtal if($_POST['mail'] or $_POST['text']){ if(empty($_POST['mail']) || empty($_POST['text'])) $chyba = "Nevyplnil(a) jste všechny údaje"; if(!EregI( '^[a-zA-Z0-9_\-\+]+(\.[a-zA-z0-9_\-\+]+)*@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]+)*\.[a-zA-Z]{2,4}$', $_POST['mail'])) $chyba = "E-mail neni ve správném tvaru"; $header = "From: ".$_POST['mail']." <".$_POST['mail'].">". "MIME-Version: 1.0\n". "Content-Type: text/plain". "charset=\"windows-1250\"". "Content-Transfer-Encoding: quoted-printable\n"; if(!empty($chyba)){ echo "<strong>Objednávku nejde objednat z následujícího důvodu:</strong><br />"; echo "$chyba<br><br>"; } else { if(mail( "mujmail@gmail.com", "Objednávka", trim($_POST['text']), $header)){ echo "Vaše objednávka byla úspěšně odeslána."; } else{ echo "Objednávku se nepodařilo odeslat."; } } }
  2. Blbne, blbne .. co to znamená? Neodesílá se e-mail vůbec? nebo se odesílá jenom jeden řádek? Jednořádkový e-mail funguje bez problémů? Píše to nějakou chybu? atd..
  3. no odesílání funguje v pohodě, žádnou chybu to nevypíše, ale pokud dám do textu mailu víceřádkovej text, tak se mail odešle bez textu. pokud dám jen jednořádkový text, text se odešle prostě nechápu
  4. A jak děláš nový řádky?
  5. odesílám to z formuláře(entrem)
  6. Asi jsem nepochopil tvůj problém .. proste někde děláš něco špatně (zkuz zkontrolovat .. )
  7. to že něco dělám blbě vim, jinak bych sem nepsal...:-D nakonec sem zjistil že tomu vadí hlavičky, které jsem tomu nastavil, tedy řádky: $header = "From: ".$_POST['mail']." <".$_POST['mail'].">". "MIME-Version: 1.0\n". "Content-Type: text/plain". "charset=\"windows-1250\"". "Content-Transfer-Encoding: quoted-printable\n"; zejtra zagooglim a dám vědět:)
  8. Imho odesilatel by mel byt na radku sam, ale nevim jestli to muze zpusobovat onen problem .. $header = "From: ".$_POST['mail']." <".$_POST['mail'].">\n"; $header .= "MIME-Version: 1.0\n"; $header .= "Content-Type: text/plain; charset=\"windows-1250\"\n"; $header .= "Content-Transfer-Encoding: quoted-printable\n";
  9. spook (asd.webz.cz) viz Freeze, prvni a druhy prispevek mail( "mujmail@gmail.com", "Objednávka", trim($_POST['text']), $header)) echo " \n"."mujmail@gmail.com \n"."Objednávka \n".trim($_POST['text'])." \n".$header; pokud se vsechno vypise pod sebou i text radku POST[text], pak je pravdepodobne, ze je to dobre a pak bych tipoval napriklad na chybne kodovani (charset). cz.php.net/mail tam je spoustu prikladu
  10. pomohlo to, moc děkuju:)

← Zpět na všechna témata