X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите разобраться с кодом
by_roXe
by_roXe
Topic Starter сообщение 3.11.2012, 23:27; Ответить: by_roXe
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 519
Регистрация: 1.6.2012
Поблагодарили: 102 раза
Репутация:   18  


Есть код, который отправляет письмо

01
// IF EVERYTHING IS OK
02
if(!isset($hasError)):
03

04
$emailTo = $contactEmail;
05
$subject = '['.$contactSubject.'] from '.$name;
06
$body = "Name: $name \n\nEmail: $email \n\nMessage: $comments";
07
$headers = 'From: '.$name.' <'.$email.'>' . "\r\n" . 'Reply-To: ' . $email;
08

09
mail($emailTo, $subject, $body, $headers);
10

11
$emailSent = true;
12

13
endif;



Как вставить сюда кодировку UTF8 ? А то русские сообщение приходят кракозябрами)))
Знаю на php как-то так

$mail->CharSet = 'UTF-8';
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
roamn
roamn
сообщение 4.11.2012, 0:50; Ответить: roamn
Сообщение #2


Новичок
*

Группа: User
Сообщений: 44
Регистрация: 2.11.2012
Из: Алчевск
Поблагодарили: 9 раз
Репутация:   2  


by_roXe,
$headers = 'From: '.$name.' <'.$email.'>' . "\r\n" . 'Reply-To: ' . $email;

заменить на
$headers = 'MIME-Version: 1.0\r\n';
$headers .= 'Content-type: text/html; charset=utf-8\r\n';
$headers .= 'From: '.$name.' <'.$email.'>' . "\r\n" . 'Reply-To: ' . $email;


Должно помочь.


--------------------
Я на Brainstorage
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
by_roXe
by_roXe
Topic Starter сообщение 4.11.2012, 1:15; Ответить: by_roXe
Сообщение #3


Завсегдатай
*****

Группа: Active User
Сообщений: 519
Регистрация: 1.6.2012
Поблагодарили: 102 раза
Репутация:   18  


Спасибо, но не помогло sad.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Electric
Electric
сообщение 4.11.2012, 5:08; Ответить: Electric
Сообщение #4


CMS help/antivirus
******

Группа: Active User
Сообщений: 1532
Регистрация: 27.12.2009
Из: Єдина Україна
Поблагодарили: 389 раз
Репутация:   57  


Пробуйте
<?php
header('Content-Type: text/html; charset=utf-8');
if(!isset($hasError))
{
    $emailTo = $contactEmail;
    $subject = '['.$contactSubject.'] from '.$name;
        $subject =  iconv("UTF-8", "Windows-1251", $subject);
    $body = "Name: $name \n\nEmail: $email \n\nMessage: $comments";
        $body =  iconv("UTF-8", "Windows-1251", $body);
        $body = "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" /></head><body>". $body . "</body></html>";
    $headers = 'From: '.$name.' <'.$email.'>' . "\r\n" . 'Reply-To: ' . $email;
    mail($emailTo, $subject, $body, $headers);
    $emailSent = true;
}
?>


Подробнее:
http://www.php.net/manual/ru/function.header.php
http://www.php.net/manual/ru/function.iconv.php


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
by_roXe
by_roXe
Topic Starter сообщение 4.11.2012, 20:44; Ответить: by_roXe
Сообщение #5


Завсегдатай
*****

Группа: Active User
Сообщений: 519
Регистрация: 1.6.2012
Поблагодарили: 102 раза
Репутация:   18  


Вроде кодировка вся кроме отправителя починилась, но приходит такое

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body>Name: цйвй

Email: 1**4233@mail.ru

Message: цйв</body></html>

то есть с тегами
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Electric
Electric
сообщение 4.11.2012, 22:26; Ответить: Electric
Сообщение #6


CMS help/antivirus
******

Группа: Active User
Сообщений: 1532
Регистрация: 27.12.2009
Из: Єдина Україна
Поблагодарили: 389 раз
Репутация:   57  


Тогда закоментируйте строку:
        $body = "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" /></head><body>". $body . "</body></html>";

Будет присылать обычным текстом

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Помогите, пожалуйста, моей дочери выжить!
благотворительный топик
30 vitvirtual 3803 19.5.2018, 8:30
автор: vitvirtual
Открытая тема (нет новых ответов) Продвигаю страницу по запросу "Как сделать игру". Помогите советом, пожалуйста
Я секу в теме! Но подать статью угодным поисковикам образом не смо
22 coremission 2207 8.5.2018, 12:33
автор: coremission
Открытая тема (нет новых ответов) Помогите с выбором ноута
20 rokot 912 23.4.2018, 12:09
автор: Room
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыПомогите с идеями для форума про успех
Спасибо за каждую идею
43 Zoya83 5184 12.4.2018, 11:42
автор: Zoya83
Открытая тема (нет новых ответов) Лендинг или сайт-визитка для ИП? Помогите определиться
6 Yas18 1142 31.3.2018, 20:57
автор: Yas18


 



RSS Текстовая версия Сейчас: 26.5.2018, 16:21
Дизайн