Přejít na obsah

Recommended Posts

Odesláno

Сначала описание проблемы.

 

Использую уже готовенькую поданную на блюдечке почтовую службу.

Та рассылает е-мэйлы с текстовыми переменными %imya_peremennoj%, но переменная с русским текстом. Естественно, что до конечного пользователя доходят кракозябры.

 

Возможное решение проблемы.

 

Значение переменной с кракозябрами можно присвоить другой переменной, где все, скажем, "t" будут заменены на #1102, а конечный пользователь увидит как и надо "ю", так как ему будет послана та, другая переменная.

 

Вопросы.

 

Мне не составляет труда написать функцию замены одной переменной другой, но, может, не надо изобретать велосипед, и кто да и подскажет, где "содрать" такую функцию?

 

Или есть другое решение проблемы?

 

Или я обратился не по адресу, и мне теперь прямиком на какой-то программёрский форум корчить из себя ламмера? :)

Odesláno

шепотом: unicode. и никаких проблем с любым современным почтовым клиентом.

 

если хочется большего - для php есть чудный классик htmlMimeMail.php (правда там есть пара ошибок, но для простых писем они не являются помехой) - использую этот класс уже не в первом проекте и всё замечательно.

Odesláno

QUOTE (vladiSib @ Apr 20 2006, 15:00) шепотом: unicode. и никаких проблем

Блин! Я ведь этот UTF-8 пихал в шаблон отправляемого сообщения. Не работало! Так теперь вроде осенило: пихнуть его на страничку формы.

 

И тогда заработает? Же ё?

 

Сразу отестировать не могу - нет доступа к серверу. Но как опробую, то скажу что и как.

Odesláno

главное - не зыбыть еще правильный контент-тайп в хидере указать.

если посылается HTML то он должен быть еще и "обернут" соответствующим образом.

Odesláno

Если это UTF-8 то в headers добавить

Content-type: text/plain; charset="UTF-8"

 

Subject, From, etc. кодировать:

$subject = "=?UTF-8?B?".(base64_encode($subject))."?=";

Odesláno

QUOTE (Dim @ Apr 20 2006, 22:13) Я правильно понял, что Стивендал расписался в спамерстве?

Вау, это значит, что на тернистом пути от ламмера я уже близок к спаммеру, а там уже и до хаккера рукой подать! :lol:

Pokud chcete odpovídat, musíte se přihlásit nebo si vytvořit účet.

Pouze registrovaní uživatelé mohou odpovídat

Vytvořit účet

Vytvořte si nový účet. Je to snadné!

Vytvořit nový účet

Přihlásit se

Máte již účet? Zde se přihlašte.

Přihlásit se


  • Kdo si právě prohlíží tuto stránku

    • Žádný registrovaný uživatel si neprohlíží tuto stránku
×
×
  • Vytvořit...