Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Проблема я яндексом (каракули)
Lvitsa  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 29
Пользователь №: 42833
На форуме: 7 месяцев, 23 дня
Карма:




В общем проблема такая: в поле кому вместо фио пишет каракули если @yandex.ru, например на @mail.ru в поле кому нормально все отображается.
Еще такой момент, если письмо открывать в новой вкладке то на долю сек сначала выводится нормальные фио, а после превращаются в каракули.

Что это может быть?

Кстати когда 1е несколько раз проверяла, еще без тела письма, то все норм отображалось, начались каракули после нескольких писем, подумала может из-за тела там что то глючит, вернула назад, но каракули так и остались=((

Сейчас есть мысли может яндекс злится, что я много писем шлю на 1e-mail :unsure:
но вот как это проверить?
А может что то дописать надо?

$to = "$surname $name $patronymic <$email>"; [quote]<- тут вместо русских $surname $name $patronymic каракули пишет[/quote]
$subject = "Поздравляем Ваша регистрация успешно завершена!";
$message = wordwrap($message, 70, "\r\n");
$message = "
<html>
<head>
<title>Поздравляем Ваша регистрация успешно завершена!</title>
</head>
<body>
<table>
тело письма, если сюда вставить <span class="
sh_variable">$surname $name $patronymic</span><span class="sh_string">, то отображение нормальное
</table>
</body>
</html>"
</span>;
$headers= "MIME-Version: 1.0\r\n";
$headers .= "From: name <noreply@name.ru>\nContent-type:text/html; Charset=utf-8\r\n";
mail($to, $subject, $message, $headers);
closeDB($mysqli);


Это сообщение отредактировал Lvitsa - 20.04.2016 - 15:25
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
FatCat  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



Чеширский кот
******

Профиль
Журнал
Группа: Администратор
Почтальон группы
Сообщений: 5906
Пользователь №: 1
На форуме: 10 лет, 9 месяцев, 26 дней
Карма: 125

Не пью :
22 года, 2 месяца, 28 дней


В верху раздела прикрепленная тема "почтовый класс": http://phpforum.su/index.php?showtopic=20824
Там все проблемы с кодировками решены.
Я себе переписал этот класс под винкириллицу - тоже работает без проблем.


--------------------
Бесплатному сыру в дырки не заглядывают...
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Lvitsa  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 29
Пользователь №: 42833
На форуме: 7 месяцев, 23 дня
Карма:




В общем пошла я яндекс терроризировать, ответили мне вот что: "Мы проверили письмо, поле "Кому" действительно отображается некорректно. В данном случае при отправке необходимо использовать кодировку Base64 , попробуйте, пожалуйста."

Уже после того как нашла в сети вот такой код (он мне помог):

function mime_base64($string, $charset='utf-8') {
return '=?' . $charset . '?B?' . base64_encode(trim($string)) . '?=';
}

$charset = 'utf-8';
$from = mime_base64('Имя отправитель', $charset) . ' <from_user@sitename.ru>';
$to = mime_base64('Имя получитель', $charset) . ' <to_user@sitename.ru>';
$subject = mime_base64('Тема отправляемого письма', $charset);
$message = 'Содержание отправляемого письма.';
$message = wordwrap($message, 70);
$headers = 'From: ' . $from . "\r\n" .
'Reply-To: ' . $from . "\r\n" .
'X-Mailer: PHP/' . phpversion(). "\r\n" .
'MIME-Version: 1.0' . "\r\n" .
'Content-type: text/plain; charset="' . $charset . '"';
if ( mail($to, $subject, $message, $headers) ) {
echo '<p><font color="#008000">Письмо отправлено.</font></p>';
} else {
echo '<p><font color="#ff0000">Произошла ошибка.</font></p>';
}


Решила посмотреть есть ли тут
Цитата
http://phpforum.su/index.php?showtopic=20824
что то в этом роде, и да там есть что то в этом духе)) но для меня там преобладающее большинство оказалось лишним и не понятным, поэтому если у кого проблема только с полями от кого и кому, то данный мне помог.
Нашла его на сайте от wmas солянка сборная, блог для веб мастеров http://wmas.msk.ru/archives/php-send-email
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

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

Опции темы Ответ в темуСоздание новой темыСоздание опроса