Помощник
|
Проблема с кодировкой, форма обратной связи, при пересылке. |
SkyNL
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
8.6.2011, 15:47;
Ответить: alexdrob
Сообщение
#2
|
|
Вбить в поиск по форуму "кодировка письма" религия не позволяет?
Например вот http://www.html.by/threads/14697-Pisma-ne-...%8C%D0%BC%D0%B0 http://www.html.by/threads/14582-CHto-tut-...%8C%D0%BC%D0%B0 |
|
|
SkyNL
|
Сообщение
#3
|
|
Я находил эти темы. К сожалению моих знаний не достаточно, чтобы воспользоваться кодом. Буду учиться)
|
|
|
alexdrob |
8.6.2011, 16:37;
Ответить: alexdrob
Сообщение
#4
|
|
Вставляете в скрипт функции
[PHP]function send_mime_mail($name_from, // имя отправителя $email_from, // email отправителя $name_to, // имя получателя $email_to, // email получателя $data_charset, // кодировка переданных данных $send_charset, // кодировка письма $subject, // тема письма $body // текст письма ) { $to = mime_header_encode($name_to, $data_charset, $send_charset) . ' <' . $email_to . '>'; $subject = mime_header_encode($subject, $data_charset, $send_charset); $from = mime_header_encode($name_from, $data_charset, $send_charset) .' <' . $email_from . '>'; if($data_charset != $send_charset) { $body = iconv($data_charset, $send_charset, $body); } $headers = "From: $from\r\n"; $headers .= "Content-type: text/plain; charset=$send_charset\r\n"; $headers .= "Mime-Version: 1.0\r\n"; return mail($to, $subject, $body, $headers); } function mime_header_encode($str, $data_charset, $send_charset) { if($data_charset != $send_charset) { $str = iconv($data_charset, $send_charset, $str); } return '=?' . $send_charset . '?B?' . base64_encode($str) . '?='; }[/PHP] а вместо вызова функции mail вашего скрипта вызываете send_mime_mail примерно так [PHP]send_mime_mail($from, $from, $to, $to, 'UTF-8', 'KOI8-R', $title, $mess);[/PHP] |
|
|
SkyNL
|
Сообщение
#5
|
|
В общем либо я криворукий, либо что-то не то... Нет. Я то криворукий, это понятно... Но все же что-то не то. Не получается. Буду почту через гмэил проверять.
В любом случае спасибо) |
|
|
ZhukV |
10.6.2011, 2:37;
Ответить: ZhukV
Сообщение
#6
|
|
SkyNL, хз почему, но все почтовики лучше всего принимают письма в кодировке KOI8
С чего это... Бес понятия.. Используйте функцию iconv, для перекодирования символов (можно увидеть выше в примере, что дал alexdrob). |
|
|
r3ntg3n |
10.6.2011, 19:08;
Ответить: r3ntg3n
Сообщение
#7
|
|
оффтоп - Не знаю, как у Вас, но у меня Dovecot на рабочем сервере спокойно работает с UTF-8. Да с любой кодировкой, в которой отправляется письмо. Все что надо - настроить клиент на самостоятельное определение кодировки.
по теме - при отправке письма в заголовках передайте тип содержимого (html или plain text) и кодировку этого самого содержимого. |
|
|
NiKON_hb |
11.6.2011, 0:40;
Ответить: NiKON_hb
Сообщение
#8
|
|
|
[PHP]
<?php function mailResult ($to, $from, $subject, $text) { $message = " <html> <head> <title>{$subject}</title> </head> <body> {$text} </body> </html> "; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type: text/html; charset=UTF-8" . "\r\n"; $headers .= "To: admin <{$to}>" . "\r\n"; $headers .= "From: server <{$from}>" . "\r\n"; $send = mail($to, $subject, $message, $headers); if ($send) { return true; } else { return false; } } ?> [/PHP] Вот вам функция. Пример вызова: [PHP] mailResult("кому", "от кого", "тема", "текст письма"); [/PHP] AHTUNG! Кодировка в meta, html, php - (теге/файлах) ДОЛЖНА БЫТЬ UTF-8 без BOM
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на первый заказ. Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на п |
7 | stu999 | 1756 | 31.3.2024, 11:19 автор: stu999 |
|
Получил странную ссылку при линкбилдинге Как поведет себя поиск при обнаружении странной ссылке? |
10 | r0mZet | 2205 | 24.10.2022, 19:23 автор: Wachowski |
|
300 площадок под вечные ссылки на выбор: ТИЦ 20-9400, PR 0-6, ЯК, DMOZ. Скидки при пакетном заказе! | 65 | inkon | 30390 | 19.7.2022, 13:41 автор: Funoman |
|
тИЦ отменили! Новый показатель Яндекса ИКС! Лучшие площадки под размещение. Бесплатное написание статей при любом заказе. Эксклюзивное предложение. Успей получить написание статей БЕСПЛАТНО |
71 | VIMstat | 78498 | 21.6.2022, 9:38 автор: VIMstat |
|
Принимаю заказы на копирайтинг, рерайтинг. Стабильно работаю, всегда на связи Нужен автор текстов, копирайтер? Обращайтесь |
14 | KriptoFin | 8093 | 22.9.2020, 18:07 автор: mrSana |
Текстовая версия | Сейчас: 24.4.2024, 11:54 |