Stevendall

Вопрос к программистам

Recommended Posts

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

 

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

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

 

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

 

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

 

Вопросы.

 

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

 

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

 

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

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

 

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

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

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

 

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

 

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

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

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

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

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

 

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

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

давай кусок кода, если можешь, я посмотрю и полечу.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Я правильно понял, что Стивендал расписался в спамерстве?

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

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

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
от ламмера... к спаммеру... до хаккера

Эстоннцы? Или финны?

B)

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

QUOTE (GDV @ Apr 21 2006, 14:30) Эстоннцы? Или финны?

Греко-римляне. :)

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Odpovědět na toto téma...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




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

    Žádný registrovaný uživatel si neprohlíží tuto stránku