Author Topic: нечитаемый текст при ответе кириллицей  (Read 14107 times)

anatoly@tkach.me

  • Newbie
  • *
  • Posts: 27
Константин, с Новым Годом!

Проблемка:
На своем телефоне я пользуюсь вот этим приложением: https://play.google.com/store/apps/details?id=com.tinywebgears.relayme, которое пересылает смски мне на почту и позволяет прямо с почты на них отвечать.
Если я отвечаю кириллицей через гмейл, то получатель видит мой текст корректно, а если через аквамейл, то он видит крякозябры .
Помогите, плз.

Всех благ,
Анатолий

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: нечитаемый текст при ответе кириллицей
« Reply #1 on: January 08, 2017, 11:15:08 pm »
Скорее всего, это приложение не в состоянии правильно кодировать кириллицу в заголовках письма. Так что ошибка там а не в Акве.

Пришлите образец такого письма на support / aqua-mail / com, я имею виду либо:

- Перешлите как .eml вложение в какой-либо "большой" почтовой программе
- Или скажем "сохранить на компьютер" в веб - почте и пришлите как вложение
- Или "показать текст оригинального сообщения" в веб - почте и пришлите как вложение

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

Обычная "пересылка" - не годится, всегда происходит какое-то переписывание содержимого и заголовков, а нужно увидеть в точности то что отправляет "та" программа и видит "аква".
« Last Edit: January 08, 2017, 11:28:48 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/

anatoly@tkach.me

  • Newbie
  • *
  • Posts: 27
Re: нечитаемый текст при ответе кириллицей
« Reply #2 on: January 22, 2017, 09:00:53 am »
Константин,

А как сохранить в ”большой” программе письмо, отправленное из Аквы?

Дело в том, что когда я отправляю ответ на смс из Thunderbird или Gmail (приложено), то ответ на телефон приходит корректный, а когда из Аквы, то вот такой: ответ на привет

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: нечитаемый текст при ответе кириллицей
« Reply #3 on: January 22, 2017, 07:50:43 pm »
Re: А как сохранить в ”большой” программе письмо, отправленное из Аквы?

Открыть, и там есть кнопка типа "три полоски", там есть "показать исходный код письма" или подобное.

Re: вложение

Это оригинал, входящее письмо на которое отвечаете?

Или это ответ отправленный из Аквы? Или не из Аквы?

Что это, можно узнать?
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
Re: нечитаемый текст при ответе кириллицей
« Reply #4 on: January 22, 2017, 07:56:30 pm »
Так, и ещё раз перечитал:

Quote
На своем телефоне я пользуюсь вот этим приложением: https://play.google.com/store/apps/details?id=com.tinywebgears.relayme [nofollow], которое пересылает смски мне на почту и позволяет прямо с почты на них отвечать.
Если я отвечаю кириллицей через гмейл, то получатель видит мой текст корректно, а если через аквамейл, то он видит крякозябры .

Минуточку!

Проверьте пожалуйста как видно письмо отправленное Аквой (в ответ на SMS) -- в веб-почте Gmail и/или в Thunderbird.

Ещё раз: проверьте как виден ответ который отправлен из Аквы, но для получателей SMS (слишком далеко от Аквы), а само отправленное Аквой письмо.

И если там что-то не так -- в веб-почте, или в Thunderbird -- тогда будем копать дальше в Акве.

А вот если там всё нормально -- то ошибка в веб-сервисе, он неправильно перекодирует кириллицу.

И тогда Вы напишете:

- Ага, всё таки ошибка в Акве!

А я напишу:

- Нет, ошибка в "relayme", они просто не знают что письма далеко не всегда кодируются в UTF-8

---

Аква по умолчанию кодирует кириллицу в windows-1251.

Но можно сделать длинное нажатие на учётной записи, доп. настройки и папки, написание и отправка, и выбрать utf-8 (которая, видимо, единственная кодировка которую понимает этот самый relay service).
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/

anatoly@tkach.me

  • Newbie
  • *
  • Posts: 27
Re: нечитаемый текст при ответе кириллицей
« Reply #5 on: January 23, 2017, 12:30:50 am »
Понял, выполнил:

В прицепе письмо, отправленное Аквой при овете на СМС - оно было сохранено в приложенный файл [Relay ME] SMS from +17326194211 (Anatoly Tkach).eml на Thunderbird и в нем явственно видны крякозябры, которые и видит получатель СМС.

Для сравнения, в прицепе такое же письмо [Relay ME] SMS from +17326194211 (Anatoly Tkach)1.eml , отправленное непосредственно с Thunderbird. В нем крякозябров нет и получатель СМС, соответственно, видит корректный текст.


Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: нечитаемый текст при ответе кириллицей
« Reply #6 on: January 24, 2017, 12:29:21 am »
Это уже интереснее.

Нужно изначальное входящее письмо (от relayme).
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
Re: нечитаемый текст при ответе кириллицей
« Reply #7 on: January 24, 2017, 12:37:18 am »
Вот только письмо не то:

Quote
* [Relay ME] SMS from +17326194211 (Anatoly Tkach).eml (4.96 kB - downloaded 4 times.)
* [Relay ME] SMS from +17326194211 (Anatoly Tkach)1.eml (4.85 kB - downloaded 4 times.)

В том которое "отправлено Аквой" -- Content-Transfer-Encoding = quoted-printable.

Аква не использует quoted printable, это не то что отправляла программа, а (то что отправляла программа) + (прошло ещё через какое-то переписывание).

Что за переписывание? Кто это делает? И что есть codolutions.com?

Quote
Received: from codolutions.com ([2607:fb90:7097:a874:7795:fc4a:652a:1271])
        by smtp.gmail.com with ESMTPSA id 11sm5950455qke.38.2017.01.21.21.52.49
        for <anatoly@tkach.me>
        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Sat, 21 Jan 2017 21:52:49 -0800 (PST)

Если теория что "Аква что-то делает не так при отправке", то давайте смотреть именно то что отправляется Аквой, а не + переписывание чем-то ещё.

Если же [Relay ME] SMS from +17326194211 (Anatoly Tkach).eml - это входящее письмо, а не отправленное Аквой, от в нём самом кракозябры.

Короче, пока что у меня не сходится.

---

Возможно, что сервер (через который проходит то что Вы отправляете Аквой, и переписывает содержимое) -- не поддерживает Content-Transfer-Encoding: 8bit. Но сейчас не 1781 год...
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/

anatoly@tkach.me

  • Newbie
  • *
  • Posts: 27
Re: нечитаемый текст при ответе кириллицей
« Reply #8 on: January 24, 2017, 04:03:53 am »
понял, провел ”чистый” эксперимент, приложил файлы:

1. [Relay ME] SMS from +17326194211 (Anatoly Tkach)_tbird_incoming.eml - получено тбердом на компе, читается корректно

2. [Relay ME] SMS from +17326194211 (Anatoly Tkach)_tbird_outgoing.eml - отправлено тбердом с компа, на компе читается корректно, на телефон пришло корректно

3. [Relay ME] SMS from +17326194211 (Anatoly Tkach)_aqua_incoming.eml - получено Аквой, отразилось через IMAP в тберде на компе и сохранено, на компе читается корректно

4. [Relay ME] SMS from +17326194211 (Anatoly Tkach)_aqua_outgoing.eml - отправлено Аквой с телефона, отразилось через IMAP в тберде на компе и сохранено, читается на компе с крякозябрами, на телефон пришло с крякозябрами


Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: нечитаемый текст при ответе кириллицей
« Reply #9 on: January 24, 2017, 01:51:51 pm »
Спасибо.

И всё равно не сходится.

Quote
4. [Relay ME] SMS from +17326194211 (Anatoly Tkach)_aqua_outgoing.eml - отправлено Аквой с телефона, отразилось через IMAP в тберде на компе и сохранено, читается на компе с крякозябрами, на телефон пришло с крякозябрами

Имеет content-transfer-encodng: quoted-printable.

AquaMail не использует quoted-printable для кодирования текста при отправке писем.

То есть то что Вы выложили - это не то что отправляла программа, а результат прохождения "через что-то ещё".

Я уже писал об этом выше.

У меня во вложении - пример письма отправленного Аквой, напрямую, из папки Отправленные именно того сервера через который была отправка.

1 - Content-Transfer-Encoding: 8bit
2 - Отображается без проблем в:

- Thunderbird
- Aqua Mail (входящее, получено на другом телефоне)
- Aqua Mail (отправленное, загружено на другом телефоне)
- Gmail (приложение, отправленное загружено на другом телефоне)
- Яндекс.Почте (веб), входящее
- Mail.ru (веб), отправленное

---

Думаю, что тот сервер через который Вы пропускаете отправку писем из Аквы, не поддерживает 8-битные данные, и делает перекодировку в quoted-printable. И вот здесь и происходит повреждение содержимого.

Почему Аква использует 8bit?

Потому что вот что пишет "некий" DJB который неплохо разбирается в почте:

https://cr.yp.to/smtp/8bitmime.html

Quote
Users send billions of 8-bit messages every year. As far as I know, all servers can handle 8-bit messages. A few years ago I was able to find a few hosts running ancient 7-bit versions of sendmail, but I don't see any now.
...
Do not implement Q-P conversion in an SMTP client. You will find that simply sending an 8-bit message is much more successful than attempting Q-P conversion, whether or not the server announces 8BITMIME.

« Last Edit: January 24, 2017, 01:55:18 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/

anatoly@tkach.me

  • Newbie
  • *
  • Posts: 27
Re: нечитаемый текст при ответе кириллицей
« Reply #10 on: January 25, 2017, 06:59:52 am »
А тберд и гмейл чё ли не используют 8-bit mime?
Дело в том, что если я с них отвечаю на тот же смс через тот же сервер, то текст на телефон приходит корректный.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: нечитаемый текст при ответе кириллицей
« Reply #11 on: January 25, 2017, 01:49:50 pm »
Кто и что использует - я не знаю, не особо интересуюсь.

Вернёмся к началу:

1 - Ваш тезис: Aqua Mail что-то делает неправильно потому что на конце длинной цепочки (в SMS службе) кириллица получается битой.

2 - Мой ответ: будем разбираться,  предъявите образец такого письма отправленного Aqua Mail

3 - Вы выложили нескольлько писем

4 - Мой ответ: нет, это не то что отправляла программа. Там quoted printable, а Аква посылает 8bit.

У Вас кто-то (какой-то сервер) делает перекодировку из 8bit в qp, и вот здесь (видимо?) данные и ломаются.

Далее привёл пример письма который отправила Аква, там 8bit, и проверил совместимость с несколькими программами и веб почтами.

Проблем не обнаружено. Исправлять в Акве - нечего.

-----

На мой взгляд, Вам бы разобраться кто (в смысле "что") у вас в почтовой системе решает сделать перекодировку из 8-bit в qp, и почему там на выходе битые данные.
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/

anatoly@tkach.me

  • Newbie
  • *
  • Posts: 27
Re: нечитаемый текст при ответе кириллицей
« Reply #12 on: January 25, 2017, 05:54:11 pm »
Ваше логика  не отвечает на  мой вопрос по поводу тберд и гмейл: почему из них ответы на смс приходят корректные через ту же самую смсную службу?

Однако, я написал в эту службу и вот, что они мне ответили:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Hi Anatoly,
This is an example of a MIME message the app sends:

Return-Path: <norman@atashbar.com>
Received: from codolutions.com (pa49-180-152-30.pa.nsw.optusnet.com.au. [49.180.152.30])
        by smtp.gmail.com with ESMTPSA id r16sm39848706pfg.76.2017.01.23.18.50.30
        for <norman@atashbar.com>
        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Mon, 23 Jan 2017 18:50:31 -0800 (PST)
Message-ID: <5886c0f7.10d6620a.4f637.c5b7@mx.google.com>
MIME-Version: 1.0
References: <"Google_186706595"@relayme.tinywebgears.com>
In-Reply-To: <"Google_186706595"@relayme.tinywebgears.com>
Date: Tue, 24 Jan 2017 13:50:26 +1100
From: norman@atashbar.com
To: norman@atashbar.com
Subject: [Relay ME] SMS from Google
Content-Type: multipart/alternative; boundary="-=Part.1.c87e9948c7d22c01.159ce61b3aa.7fe050aa87e263f1=-"

---=Part.1.c87e9948c7d22c01.159ce61b3aa.7fe050aa87e263f1=-
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

G-2017

--
Received: Tue Jan 24 13:50:18 GMT+11:00 2017
---=Part.1.c87e9948c7d22c01.159ce61b3aa.7fe050aa87e263f1=---

I have seen some email clients don't handle this kind of emails properly unless you activate a flag somewhere (called "mail.strict.mime").
On the replies, it parses content-type and content-transfer-encoding and decodes the message accordingly. It is possible that the email client messes this up or sends something that the library we're using doesn't handle properly.

Regards,
Norman
>>>>>>>≥>>>>>>>>>>>>>>>>>>>>>>>>

Как я понял, чел говорит, что при ответах Аква не использует strict.mime, а подлаживается под кодировку пришедшего пимьма. Это так?
И если да, то что можно сделать?
 
 

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: нечитаемый текст при ответе кириллицей
« Reply #13 on: January 27, 2017, 10:51:14 pm »
Re: Ваше логика  не отвечает на  мой вопрос по поводу тберд и гмейл: почему из них ответы на смс приходят корректные через ту же самую смсную службу?

А как я могу знать ответ на этот вопрос, и вообще при чём здесь?

Я могу ответить только на один вопрос: это ошибка в Акве или нет?

И пока что Вы мне ничего не показали что могло бы говорить о том что это ошибка в Акве.

Re: strict mime

Я не знаю что они называют strict mime (никогда о таком не слышал) и от какой именно программы это называние настройки --

-- но это уже какой-то новый пункт, якобы Aqua Mail не умеет разбирать входящие сообщения, то есть не умеет показывать текст на кириллице во *входящих*.

Это не так. Вы бы это видели и об этом бы написали. Но Вы не писали, речь с самого начала шла только об отправке.

---

Так что ищо раз:

Разберитесь кто (= "что") в Вашей почтовой системе так страстно занимается перекодировкой из 8bit в quoted-prinitable, что коряжит кириллицу.

И это снимет все вопросы "почему это" и "почему то", просто будет работать, с любой программой, и всё.
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/

anatoly@tkach.me

  • Newbie
  • *
  • Posts: 27
Re: нечитаемый текст при ответе кириллицей
« Reply #14 on: January 28, 2017, 02:30:42 am »
С перекодировкой всё и так понятно - чел там указал, что это его прога Relay ME перекодирует в qouted-printable. Просто эта его перекодировка не создает проблемы, когда отправка происходит из тбёрд, гмейл, яху и прочих, а вот когда из Аквы, то кириллица ломается. Можно ли че-нить с энтим сделать?
« Last Edit: January 30, 2017, 01:06:20 am by anatoly@tkach.me »