Пишу форму..
...
$info = mail($recipient, $subject, $formcontent, $mailheader, "Content-type:text/plain; charset = win-1251\r\n") or die("Error!");
....
Так вот почему-то , когда письма приходят на почту, при кодировках win koi mac выскакивают кракозябры, а вот при UTF всё нормально
Как и справить и отчего это возникает, ведья прописал charset = win-1251 ?
Спустя 13 минут, 53 секунды (20.04.2011 - 12:26) Trianon написал(а):
а сам $formcontent в какой кодировке?
Спустя 4 минуты, 59 секунд (20.04.2011 - 12:31) Oyeme написал(а):
Read here:
http://www.spravkaweb.ru/php/sovet/mail
Ошибку сразу найдёшь*
http://www.spravkaweb.ru/php/sovet/mail
Ошибку сразу найдёшь*
"Content-type: text/plain; charset=\"windows-1251\""
Спустя 6 минут, 10 секунд (20.04.2011 - 12:37) Dr.Mars написал(а):
Цитата |
а вот при UTF всё нормально |
ну дак и посылай в utf

Спустя 1 час, 58 минут, 23 секунды (20.04.2011 - 14:35) cardsmoney написал(а):
на почту mail.ru когда письмо приходит, открывается в оно win - так что нужно в win
Спустя 2 минуты, 27 секунд (20.04.2011 - 14:38) Invis1ble написал(а):
cardsmoney
бред, я в utf-8 отправляю и все норм
бред, я в utf-8 отправляю и все норм
Спустя 6 минут, 58 секунд (20.04.2011 - 14:45) cardsmoney написал(а):
$formcontent
Invis1ble
что значит бред? скриншоты показать?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Invis1ble
что значит бред? скриншоты показать?
Спустя 1 минута, 57 секунд (20.04.2011 - 14:47) Trianon написал(а):
Эти строчки не имеют отошения к.
Спустя 1 минута, 23 секунды (20.04.2011 - 14:48) Invis1ble написал(а):
cardsmoney
Зачем мне скриншоты, если я знаю, что mail.ru прекрасно справляется с юникодом?
Зачем мне скриншоты, если я знаю, что mail.ru прекрасно справляется с юникодом?
Спустя 9 минут, 20 секунд (20.04.2011 - 14:57) cardsmoney написал(а):
затем, чтобы не писать впредь, что я бред пишу
Вот скрин
слева - как письмо приходит
справа - если переключаюсь на utf
Вот скрин
слева - как письмо приходит
справа - если переключаюсь на utf

Спустя 5 минут, 45 секунд (20.04.2011 - 15:03) Invis1ble написал(а):
cardsmoney
заголовки передаются 3-м аргументом в функцию mail(), а не 4-м
заголовки передаются 3-м аргументом в функцию mail(), а не 4-м
Спустя 3 минуты, 8 секунд (20.04.2011 - 15:06) Invis1ble написал(а):
Вот ТУТ почитай
Спустя 16 минут, 43 секунды (20.04.2011 - 15:23) cardsmoney написал(а):
Вот теперь спасибо, получилось
$check_msg='';
foreach($_POST['connect'] as $value) {
$check_msg .= $value.' ';
}
$headers = "Content-type: text/plain; charset=\"utf-8\"\r\n";
$subject = "Письмо от соискателя. Отправитель - $name, $email";
$subject = "=?utf-8?b?". base64_encode($subject) ."?=";
$msg = "От: $name \n Телефон: $phone \n Сайт: $website \n Сообщение: $message";
$recipient = "xxx@mail.ru";
$mailheader = "Отправитель: $email \r\n";
$info = mail($recipient, $subject, $msg, $headers) or die("Error!");
echo "Спасибо!" . " -" . "<a href='/' style='text-decoration:none;color:#ff0099;'> Назад</a>";