Forum Webscript.Ru
Программирование => PHP => Тема начата: RealV от 03 Декабря 2004, 12:14:28
-
Ситуация такая - есть скрипт на РНР для отправки SMS через функцию mail() на ********@sms.umc.com.ua
Все написано на кодировке windows-1251, соответсвенно весь текст СМС который пользователь вводит в форму отправки в этой самой кодировке. Но при использовании функции mail() SMTP сервер хостера указывает в письме, что оно написано в кодировке KOI-8-R и в результате на мобильник приходит абракадабра, т.к. SMS шлюз UMC уверен, что письмо пришло в кодировке кои-8-р! Теперь вопрос - можно ли это както побороть при помощи средств PHP если не удается никак решить вопрос с хостпровом??? Както с кодировками поколдоваить чтоли? не знаю что делать.. :(
-
RealV:
Но при использовании функции mail() SMTP сервер хостера указывает в письме, что оно написано в кодировке KOI-8-R
Что-то я не уверен что SMTP сервер сам по себе будет header-ы менять... Попробуй вначале на обычный email отправить.
-
Daiz13:
Что-то я не уверен что SMTP сервер сам по себе будет header-ы менять... Попробуй вначале на обычный email отправить.
Так вот пробовал и на обычный e-mail... То же самое.... Я там даже форум PHPbb поставил, он тоже при массовой рассылке пользователям функцию mail() использует, так тот текст, который я ввожу, он тоже абройкадаброй присылает...
А при отправке на простой емаил к примеру Оутлук определяет письмо как кои-8-р, и только принудительно переключив его в Виндоус кодировку можно его прочитать... С форумом такое не прокатывает, он все в символы переводит...
Вот такая вот фигня получается....
-
какие ты указываешь заголовки в функции mail ?
-
Макс:
какие ты указываешь заголовки в функции mail ?
Спасибо огромное всем откликнувшимся, я наконецто разобрался в чем проблема - прописал не все заголовки в фунции mail(), (просто уже перегрелся немного) предположение абсолютно верное, все, тему можно закрывать...