Autor Zpráva
Walter
Profil *
Pouzivam jednoduchy mail php script
if ($jmeno=="" || $email=="" || $dotaz==""): // kontrola vyplnění povinných údajů
require "index.php"; // znovunačtení formuláře
$nepokracovat=true;
endif;

if (!$nepokracovat):

$emailadr = "xxx@xxx.eu"; //Vaše e-mailová adresa
$predmet = "xxx"; //Předmět zprávy
$odKoho = "$email"; //E-mail ze kterého zpráva přišla

$zprava = "Jméno: ".$jmeno."\n"; //Zde se slučuje text, zadaný ve formuláři
$zprava .= "Telefon: ".$telefon."\n";
$zprava .= "E-mail: ".$email."\n";//který se vám odešle, bližší popis viz.
$zprava .= "Dotaz: ".$dotaz."\n"; //čtěte dále pod kódem



if (Mail("$emailadr", "$predmet", "$zprava", "From: $odKoho")) {

require "dekujeme.php";

}
else
{
echo "Zprávu se nepodařilo odeslat";
}

endif;
?>

Problem je v tom ze pri pouziti pismen s hacky a carky ve formulari se zobrazi kliky haky ve vyslednem emailu na serveru.

Je to chyba kodovani. Ja pouzivam nejvice UTF-8 a potreboval bych do toho scripti pridat kodovani pro promenou zprava.

Poradte me, dekuji.
Walter
Profil *
Nikdo nepomuze?
gaminn
Profil *
Na netu je spousta příkladů a rad ohledně funkce mail a kódování. Vůbec nejlepší je stáhnout si nějakou třídu, která odesílání mailů umí - např. PHPMailer. Stačí jen trochu hledat a ne sedět a čekat, až tě někdo trochu nakopne;)
roberta
Profil
Walter
tento problém by sa dal vyriešiť, ak by si mal niekde databázu mailových serverov s ich kódovaním a potom podľa mailového servera posielal mail s príslušným kódovaním (prakticky nemožné získať). totiž každý mail server má nastavené iné kódovanie (i keď asi väčšina z nich používa UTF-8).

problém sa dá riešiť napr.:
-posielanie mailov bez diakritiky
-namiesto textového formátu generovať obrázok/pdf/... a poslať ako prílohu
-poslanie adresy stránky, na ktorej si mail zákazník prečíta
...
Walter
Profil *
Jeste jedna vec by me zajimala, jak vlozit do promene zprava obrazek
Tady je promena
$zprava = "Jméno: ".$jmeno."\n"; //Zde se slučuje text, zadaný ve formuláři
$zprava .= "Telefon: ".$telefon."\n";
$zprava .= "E-mail: ".$email."\n";//který se vám odešle, bližší popis viz.
$zprava .= "Dotaz: ".$dotaz."\n"; //čtěte dále pod kódem

Chtel bych jeste vlozit obrazek pred jmeno, pomoci cesty img src....

Diky
Leo
Profil
"Jeste jedna vec by me zajimala, jak vlozit do promene zprava obrazek "

To neni tak jednoduche, struktura tela zpravy se pak podstatne zmeni - jak uz nekdo psal, najdete si nejake hotove reseni na odesilani html nebo mime emailovych zprav, Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.

0