Помощник
Ajax + .mail() = Крякозябы вместо русских букв. |
Ramos
|
Сообщение
#1
|
||
|
|
||
|
|||
disiyndel |
6.3.2011, 18:56;
Ответить: disiyndel
Сообщение
#2
|
|
Скорее всего дело в: charset=windows-1251
попробуйте заменить на: charset=UTF-8 -------------------- |
|
|
Ramos
|
Сообщение
#3
|
|
Скорее всего дело в: charset=windows-1251 попробуйте заменить на: charset=UTF-8 в каком именно месте ? -------------------- |
|
|
disiyndel |
6.3.2011, 19:04;
Ответить: disiyndel
Сообщение
#4
|
|
В обоих.
А, стоп, скорее всего iconv у вас не работает. Тогда так: файл send_mail.php: <?php
header("Content-Type: text/html; charset=UTF-8"); if (isset($_POST['nickname'])){$nickname = $_POST['nickname'];} if (isset($_POST['mail'])){$mail = $_POST['mail'];} if (isset($_POST['text'])){$text = $_POST['text'];} $nickname = $_POST['nickname']; $text =$_POST['text']; $mess = substr(htmlspecialchars(trim($_POST['text'])), 0, 1000000); $title = "xxxx"; $to = "mail@gmail.com"; $from = $mail; mail($to, $title, $mess, 'From:'.$from."\r\n" . "MIME-Version: 1.0\r\nContent-type: text/html; charset=UTF-8"); Сообщение отредактировал disiyndel - 6.3.2011, 19:05 -------------------- |
|
|
proXBOCT |
6.3.2011, 19:05;
Ответить: proXBOCT
Сообщение
#5
|
|
А где смотрите пришедшее письмо?
-------------------- |
|
|
Ramos
|
Сообщение
#6
|
|
disiyndel
сделал.. русский текст теперь видно, но теперь когда пишу в форме что то на латинице... письмо вообще не отправляется proXBOCT Denver tmp/!sendmail -------------------- |
|
|
Kostap13 |
7.3.2011, 15:34;
Ответить: Kostap13
Сообщение
#7
|
|
|
disiyndel сделал.. русский текст теперь видно, но теперь когда пишу в форме что то на латинице... письмо вообще не отправляется proXBOCT Denver tmp/!sendmail private $newline = "\n"; ..... $mess = 'Текст письма'; //settings['sender'] и т.д. у меня берутся из базы. ЗАменяете на свои параметры как хотите. $boundary = '----=_NextPart_' . md5(time()); $header = ''; $header .= 'From: ' . '=?utf-8?B?'. base64_encode($this -> settings['sender']) .'?=' . '<' . $this -> settings['email'] . '>' . $this->newline;; $header .= 'Reply-To: ' . '=?utf-8?B?'. base64_encode($this -> settings['sender']) .'?=' . '<' . $this -> settings['email'] . '>' . $this->newline;; $header .= 'Return-Path: ' . $this -> settings['email'] . $this->newline;; $header .= 'X-Mailer: PHP/' . phpversion() . $this->newline;; $header .= 'MIME-Version: 1.0' . $this->newline;; $header .= 'Content-Type: multipart/mixed; boundary="----=_NextPart_' . md5(time()) . '"' . $this->newline;; $message = '--' . $boundary . $this->newline; $message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline; $message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline; $message .= $mess . $this->newline;; if (mail($this -> settings['email'], '=?utf-8?B?'.base64_encode($this -> settings['topic']).'?=', $message, $header) == false) { $arr['err'] = 4; }
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Можно ли в старый SEO текст вместо старого домена поставить новый? | 3 | Tutich | 1151 | 22.3.2024, 14:47 автор: Tutich |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44766 | 19.7.2023, 10:03 автор: qpPeW |
|
Быстрый валидатор email Gmail|Yandex|Mail.ru|Rambler|Yahoo|Hotmail|Live|Msn+ -=GoodMail=- на запросах Zennoposter шустрый многопоточный валидатор почт на запросах |
0 | akcium | 1985 | 19.11.2022, 13:17 автор: akcium |
|
Базы сайтов разных тематик для звонков и E-mail рассылок (Россия) | 0 | maxmer | 2034 | 8.7.2022, 11:05 автор: maxmer |
|
Сделаю бесплатно (набираю портфолио) – дизайн для соц. сетей, e-mail дизайн, баннеры (статика) | 4 | romaldemin | 2497 | 7.12.2021, 8:36 автор: PayperK |
Текстовая версия | Сейчас: 29.3.2024, 6:27 |