Autor | Zpráva | ||
---|---|---|---|
fajniczek Profil |
#1 · Zasláno: 25. 12. 2015, 02:40:34
Zdravíčko všem,
ve wordpressu mám odesílání emailů. Na seznam email dorazí OK, ale na centrum se nezobrazuje diakritika. Žádné otazníky, prostě nic. Jsem z toho už totálně v koncích. Projel sem tu všechny diskuze, ale žádná rada nezabrala. Zkoušel jsem i návod Tady který tu byl mnohokrát postovaný a nic. $name_error = ''; $email_error = ''; $contact_error = ''; if(isset($_POST['sent'])) { if(trim($_POST['contact_name']) === '') { $name_error = __('Jméno je povinné', 'qns'); $got_error = true; } else { $name = trim($_POST['contact_name']); } if(trim($_POST['email']) === '') { $email_error = __('Email je povinný', 'qns'); $got_error = true; } else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) { $email_error = __('Špatný email', 'qns'); $got_error = true; } else { $email = trim($_POST['email']); } if(trim($_POST['message']) === '') { $contact_error = __('Zpráva je povinná', 'qns'); $got_error = true; } else { if(function_exists('stripslashes')) { $message = stripslashes(trim($_POST['message'])); } else { $message = trim($_POST['message']); } } if(!isset($got_error)) { $email_to = $data['contact_email']; if (!isset($email_to) || ($email_to == '') ){ $email_to = get_option('admin_email'); } $subject = get_bloginfo( 'name' ) . __(' Kontaktní formulář','qns'); $body = $message . "\n\n " . __('','qns'); $headers = 'From: '.$name.' <'.$email_to.'>' . "\r\n" . 'Reply-To: ' . $email; mail($email_to, $subject, $body, $headers); $emailSent = true; Všem fakt moc děkuji za případné rady. Už nevím co s tím |
||
Alphard Profil |
#2 · Zasláno: 25. 12. 2015, 03:12:00
fajniczek:
„ale na centrum se nezobrazuje diakritika“ Jak nezobrazuje? Co je ve zdrojovém kódu emailu? Chybí úplně, nebo nějaké entity resp. neobvyklé znaky? Text mimo diakritiku je v pořádku? Uvedený script vůbec neřeší definici hlaviček, bylo by lepší vyjít např. z toho uvedeného ve FAQ. Netvrdím, že je dokonalý, ale postupem času tam bylo odlazeno mnoho problémů. Občas ho uživatelé jen chybně používají. |
||
fajniczek Profil |
#3 · Zasláno: 25. 12. 2015, 10:07:05
Alphard:
Tohle je hruby script, ze kteryho vychazim. Bohuzel vyreseni hlavicek nic nevyresi a jak jsem psal. Reseni ve faqu mi take nepomohlo. Ale treba jen nevim jak ho spravne pouzivat. To mate pravdu :) |
||
Sitole Profil |
#4 · Zasláno: 25. 12. 2015, 10:22:42
fajniczek:
Nechceš si nejdříve otestovat odesílání a až poté přidávat podmínky, kontroly? Já jsem v začátcích měl problém s něčím podobným. Všechny ěščřžýáíé prostě všechny háčky, čárky jsem převedl do entit a můžu jim to tam posílat klidně v dřevorubštině a zobrazí se, ale důležité je to posílat jako HTML. |
||
Časová prodleva: 8 let
|
0