Author Topic: Ошибка кодировки текста сообщения при пересылке в Exchange через Google  (Read 9806 times)

berglion

  • Newbie
  • *
  • Posts: 4
Исходные условия: есть домен rearden.gr, размещенный на почтовом сервере под управлением MS Exchange
Часть клиентов работает через веб-морду, часть - через MS Outlook, часть - через сборщик писем Гугл, и через него же отсылает письма. Во всех этих случаях проблема, о которой будет ниже, - не возникает.
В том случае, когда я использую Aqua Mail Pro для отсылки адресатам на рабочем домене (который в Exchange) через SMTP этого же сервера, адресатам (иногда?) приходит битый Юникод (см.скрин во вложении). Когда они отвечают на эти битые письма, мне приходит полностью нормальное письмо, включая те процитированные куски, которые выглядели у адресатов "битыми".

Наши сисадмины провели также тесты:
"По данной проблеме были проведены тестовые работы.
Установили на два разных мобильных телефона программы AquaMail PRO и Microsoft Outlook по отдельности.
С программы AquaMail отправлены письма на другой телефон, с установленной программой Microsoft Outlook, пришли нечитабельные письма. В обратной отправке с Microsoft Outlook на AquaMail, не обнаружены ошибки.
При отправке с телефона, где была установлена программа AquaMail, использовали стандартный софт Android Gmail, письмо дошло в корректном виде. "

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Судя по виду сообщения, это UTF-8 (*повторяющиеся* загогулины).

Раз у Вас уже админы этим занимаются -- нужен образец письма, исходный код, с заголовками и всем остальным, как оно приходит в этот самый Outlook.

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

Я так понял, что в MS Outlook (для Windows) этой проблемы не возникает? И с Gmail, и с веб-почтой тоже всё нормально?

Только в Outlook (для Android, который бывший Accompli)?

Так что поздравляю, Аква иногда делает что-то, что не нравится Outlook for Android, но какой-то грубой ошибки нет, тогда была бы та же картина во всех почтовых приложениях (у получателей).

А "поздравляю" потому что это будет довольно сложно "ловить". Но если пришлёте исходник, я посмотрю.

Мой адрес kmansoft / gmail.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

berglion

  • Newbie
  • *
  • Posts: 4
Примеры сообщений во вложении

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Спасибо.

Не вижу в сообщении никакого "криминала".

charset присутствует, кодировка quoted-printable что совершенно нормально.

В Thunderbird открылось нормально.

Загрузил на сервер - получил в Акве - тоже всё нормально. В веб-почте тоже.

Мне больше делать нечего, т.к. ничего неправильного я не вижу.

На какие именно грабли это сообщение наступает именно в Outlook / Android - лучше спросить у поддержки этой программы (у них же есть поддержка?).
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Единственное что могу предложить. Это наугад.

В Акве, длинное нажатие на учётной записи - доп. настройки и папки - написание и отправка - выбрать "кодировку" UTF-8.

Обычно при отправке программа пытается использовать более эффективную кодировку (windows-1251, например), а если не получается, то переходит на utf-8.

С этой настройкой будет всегда использоваться utf-8.

Больше у меня мыслей нет, и ещё раз подчеркну, письмо открывается нормально в Акве и двух других (разных) программах.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Проблема всплыла также с текстом на французском.

Воспроизводится с Thunderbird (если указать кодировку Western), и Яндекс Почтой (веб).

Суть в том, что Outlook для Андроида вообще не умеет (так получается) обрабатывать какие-либо кодировки кроме us-ascii и utf-8.

Поддержка Outlook-а признаёт ошибку, она уже им известна, но неизвестно что из этого будет.

Так что я внёс изменение в Акву, чтобы использовать вместо windows-1251 (или iso-8859-x) кодировку utf-8, то есть логика стала "пробуем us-ascii, если этого не хватает, сразу переходим на utf-8" а раньше сначала пробовались windows-1251 или iso-8859-x.

Изменение было сделано вчера, будет во всех новых версиях начиная с сегодняшней даты, в том числе на днях будет обновление основной стабильной версии в Play, а также новая бета в Play.

Никаких настроек в программе делать не будет нужно.
« Last Edit: May 01, 2016, 06:06:20 pm by Kostya Vasilyev, Aqua Mail »
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/