phpmailer: кодировка вложения

_Начинающий

Новичок
Приветствую, форумчане!

Пытаюсь из веб-формы отправить почту с вложением. Вложение представляет из себя динамически формируемый тут же html, сохраненный в файл с расширением doc.

Когда этот файл заливается на сервер, он имеет абсолютно корректное содержание (отображение) в части кириллицы. Но когда затем он с сервера цепляется к письму и приходит к получателю, там кириллица уже корректно не отображается...

Данную проблему с кириллицей - в имени этого файла - удалось решить через iconv().

Подскажите, пожалуйста, где и как нужно явно указать кодировку, чтобы тело вложения также корректно отобразилось на клиенте? iconv(тело письма) и $mailer->CharSet = ... никак не дают требуемого результата..
 

Sufir

Я не волшебник, я только учусь
Попробуё в head добавить:
PHP:
<meta charset="UTF-8" />
или
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Соответственно со своей кодировкой.
 

_Начинающий

Новичок
PHP:
$_str = '<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body>asd</body></html>';
методом проб я выяснил, что даже вот такое вложение без единого кириллического символа, сохраненное в виде *.doc, некорректно отображается у получателя.. более того, чего бы я ни написал в файл вложения, у получателя отображаются одни и те же кракозябры в одном и том же количестве 8( .. совсем запутался, кодировку чего и какую надо менять.. помогите, пожалуйста, разобраться..
 

_Начинающий

Новичок
Потому что у пользователя при необходимости должна быть возможность этот файл отформатировать, быстро и легко.
 

Sender

Новичок
> у получателя отображаются одни и те же кракозябры в одном и том же количестве
что мешает посмотреть оригинал письма и посмотреть что передается и как во вложении?

если на любом аттаче у тебя один набор символов, то проблема не в аттаче как таковом, а в том как ты юзаешь phpmailer, или как он работает.
посмотри логи ошибок
 
Сверху