Autor | Zpráva | ||
---|---|---|---|
Akali Profil |
Ahoj. Jsem z toho už docela zoufalej. Přečetl jsem snad všechna témata ohledně špatné diakritiky. Nikde jsem se ale nedohledal správnému řešení.. Poraďte prosím, jak to opravit :-) děkuji
kódování stránky je UTF-8 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 = "Zpráva z webu www.ravad.cz".$_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: 8bit\r\n"; $headers .= "From: $email\r\n"; If(mail("kittlerpeta@centrum.cz", $predmet, $zprava, $headers)) echo "<div id=\"napiste_nam_spodni\"><img src=\"img/yes.png\"><span style=\"vertical-align: top\"><code>E-mail byl úspěšně odeslán.</div>"; else echo "E-mail se <strong>nepodařilo poslat</strong> možná kvůli nevyplnění všech údajů nebo kontrolní otázky."; |
||
Taps Profil |
#2 · Zasláno: 8. 7. 2013, 15:40:11
Akali:
<? 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 = "Zpráva z webu www.ravad.cz".$_POST['zprava'].""; $telefon = $_POST['telefon']; $zprava .= "\n\n Jméno:".$jmeno; $zprava .= "\n Telefon:".$telefon; $zprava .= "\n Firma:".$predmet; $body = Base64_Encode($zprava); // 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: 8bit\r\n"; $headers .= "From: $email\r\n"; If(mail("kittlerpeta@centrum.cz", $predmet, $body, $headers)) echo "<div id=\"napiste_nam_spodni\"><img src=\"img/yes.png\"><span style=\"vertical-align: top\"><code>E-mail byl úspěšně odeslán.</div>"; else echo "E-mail se <strong>nepodařilo poslat</strong> možná kvůli nevyplnění všech údajů nebo kontrolní otázky."; ?> |
||
Akali Profil |
#3 · Zasláno: 8. 7. 2013, 15:51:01
Když to udělám podle tvého návodu, výsledek zprávy je následující
WnByw6F2YSB6IHdlYnUgd3d3LnJhdmFkLmN6VmHFoWUgenByw6F2YS4uLsSbxaHEjcSbxaHEjQoKIEptw6lubzrEm8WhxI3Em8WhxI0KIFRlbGVmb246xJvFocSNCiBGaXJtYTrEm8WhxI3Em8WhxI0= |
||
Taps Profil |
#4 · Zasláno: 8. 7. 2013, 15:57:47
Akali:
zkus ještě použít níže uvedenou hlavičku místo tvé dosavadní <? $headers.= "Content-Transfer-Encoding: base64\n"; ?> |
||
Akali Profil |
#5 · Zasláno: 8. 7. 2013, 15:59:18
To samé :-/
|
||
Taps Profil |
#6 · Zasláno: 8. 7. 2013, 16:11:48
Akali:
a zkoušel jsi zprávu poslat i na jiný e-mail ? s těmi úpravami, které jsem ti poradil mi to na seznam chodí v pořádku |
||
Akali Profil |
#7 · Zasláno: 8. 7. 2013, 16:17:52
Máš pravdu. Když odešlu na seznam, tak to funguje.. Zajímavé
jak je to možné? |
||
Taps Profil |
#8 · Zasláno: 8. 7. 2013, 16:36:27
Akali:
chyba bude pravděpodobně v rozdílném nastavení kódování emailových schránek |
||
Časová prodleva: 11 let
|
0