Здравствуй, nix!
Есть у меня сервер на gentoo с настроенным posfix+dovecot, который настаивал не я.
Так вот, на него приходят письма с определенными запросами, обрабатываются и сервер отправляет ответ в виде письма.
Если письмо идет на нормальные почтовики, типа gmail или yandex, то письмо выглядит следующим образом:

http://img.leprosorium.com/1746797

А вот если же в деле участвует любимый mail.ru, то получается вот так:

http://img.leprosorium.com/1746812

То есть, письмо на мэйл.ру приходят в этом дурацком виде.
Что с этим можно сделать? И можно ли что–то сделать вообще?
в гугле ничего путного я найти не смог

Скриншоты теперь по ссылкам.

Tagged with →  

19 Responses to gentoo с настроенным posfix+dovecot — кракозяблы в письмах

  1. V-nSport:

    показывай все заголовки оригинала письма

  2. N1wSnow:

    Stephan–V:
    Создание дока уведомления
    1
    функция отправки
    2
    отправка документа
    3
    Убрал скриншоты в ссылки.

  3. V-nSport:

    а почему наверху я вижу заголовок письма Content-Transfer-Encoding base64 а у тебя в исходнике quoted-printable?

  4. DniTunes:

    Где используется строка $str1 из первой картинки?

  5. 01pMilk:

    Stephan-V: ты вообще считаешь нормальным разговаривать с человеком, который выкладывает код скриншотами?

  6. DniTunes:

    И хотелось бы увидеть исходный код (вместе с заголовками) результирующего сообщения, которое уже дошло до адресата

  7. V-nSport:

    удваиваю

  8. DniTunes:

    Видимо, чтобы не воевать с парсером.
    Правда, есть вариант лучше: http://pastebin.com

  9. V-nSport:

    скорп знает про пастебин, да. вариант лучше — https://gist.github.com

  10. N1wSnow:

    Stephan–V:
    Строка $str отсылается в функцию fwrite($filedoc,$str).

    Заголовки нормального письма, которое отсылалось для проверки на gmail:

    cut

    Убрал простыню.

  11. 01pMilk:

    сука да ты же поехавший!

  12. N1wSnow:

    Stephan-V: а вот это мне неизвестно, дело было давно.

  13. DniTunes:

    Присоединяюсь к Скорпу.
    Воспользуйся pastebin.com или gist.github.com ибо здесь важен каждый перенос строк. И более того, важно rn или n

    А зачем ты пишешь в файл с расширением RTF HTML завёрнутый в MIME?
    И где заголовки письма принятые в mail.ru? И как будет выглядеть это письмо, если его просматривать не через веб-морду mail.ru, а через нормальный почтовый клиент?

  14. XxxSwet:

    две smtp-сессии этому господину.

  15. N1wSnow:

    Потому что в создании самого прикрепленного файла используется html + по-другому я не видел, чтобы прикреплялись файлы.
    Ссылка еще раз на заголовки письма, принятые на gmail, yandex: тыц
    И на заголовок письма на mail, код взят не с веб-морды, а через почтовый клиент: тыц

  16. DniTunes:

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

    Я даже не знаю, что тут можно сказать. Разве что…

    > сука да ты же поехавший!
    > Написал И ПРНЕС

    А теперь по теме: английским по белому видим лишние переносы строк: —-ad35675d227e32bbc7e107b81296dd8d

    Content-Type: text/html; charset=UTF-8

    Content-Transfer-Encoding: base64

    Попробуй заменить rn на n

    И да: баЕаБаЕаНаКаА [x]

  17. NitMega:

    Возьмите уже себе PHPMailer и не дудоньте бутявку.

  18. DniTunes:

    А парсер всё-таки сука. Короче, вот этой строки быть не должно, как и этой

  19. N1wSnow:

    спасибо большое, помогло!

Добавить комментарий