AquaMail Forum

На Русском языке => Ошибки => Topic started by: anatoly@tkach.me on January 08, 2017, 10:03:55 pm

Title: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me on January 08, 2017, 10:03:55 pm
Константин, с Новым Годом!

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

Всех благ,
Анатолий
Title: Re: нечитаемый текст при ответе кириллицей
Post by: Kostya Vasilyev on January 08, 2017, 11:15:08 pm
Скорее всего, это приложение не в состоянии правильно кодировать кириллицу в заголовках письма. Так что ошибка там а не в Акве.

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

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

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

Обычная "пересылка" - не годится, всегда происходит какое-то переписывание содержимого и заголовков, а нужно увидеть в точности то что отправляет "та" программа и видит "аква".
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me on January 22, 2017, 09:00:53 am
Константин,

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

Дело в том, что когда я отправляю ответ на смс из Thunderbird или Gmail (приложено), то ответ на телефон приходит корректный, а когда из Аквы, то вот такой: ответ на привет
Title: Re: нечитаемый текст при ответе кириллицей
Post by: Kostya Vasilyev on January 22, 2017, 07:50:43 pm
Re: А как сохранить в ”большой” программе письмо, отправленное из Аквы?

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

Re: вложение

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

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

Что это, можно узнать?
Title: Re: нечитаемый текст при ответе кириллицей
Post by: Kostya Vasilyev 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).
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me 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. В нем крякозябров нет и получатель СМС, соответственно, видит корректный текст.

Title: Re: нечитаемый текст при ответе кириллицей
Post by: Kostya Vasilyev on January 24, 2017, 12:29:21 am
Это уже интереснее.

Нужно изначальное входящее письмо (от relayme).
Title: Re: нечитаемый текст при ответе кириллицей
Post by: Kostya Vasilyev 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 год...
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me 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 в тберде на компе и сохранено, читается на компе с крякозябрами, на телефон пришло с крякозябрами

Title: Re: нечитаемый текст при ответе кириллицей
Post by: Kostya Vasilyev 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.

Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me on January 25, 2017, 06:59:52 am
А тберд и гмейл чё ли не используют 8-bit mime?
Дело в том, что если я с них отвечаю на тот же смс через тот же сервер, то текст на телефон приходит корректный.
Title: Re: нечитаемый текст при ответе кириллицей
Post by: Kostya Vasilyev 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, и почему там на выходе битые данные.
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me 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, а подлаживается под кодировку пришедшего пимьма. Это так?
И если да, то что можно сделать?
 
 
Title: Re: нечитаемый текст при ответе кириллицей
Post by: Kostya Vasilyev on January 27, 2017, 10:51:14 pm
Re: Ваше логика  не отвечает на  мой вопрос по поводу тберд и гмейл: почему из них ответы на смс приходят корректные через ту же самую смсную службу?

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

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

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

Re: strict mime

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

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

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

---

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

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

И это снимет все вопросы "почему это" и "почему то", просто будет работать, с любой программой, и всё.
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me on January 28, 2017, 02:30:42 am
С перекодировкой всё и так понятно - чел там указал, что это его прога Relay ME перекодирует в qouted-printable. Просто эта его перекодировка не создает проблемы, когда отправка происходит из тбёрд, гмейл, яху и прочих, а вот когда из Аквы, то кириллица ломается. Можно ли че-нить с энтим сделать?
Title: Re: нечитаемый текст при ответе кириллицей
Post by: Kostya Vasilyev on January 29, 2017, 06:15:19 pm
Нет, человек написал очень мутный комментарий что виновата программа - "some email clients don't handle this kind of emails properly"

Кто именно делает перекодировку из 8bit в quoted printable мне тоже непонятно --

-- зачем RelayME делать перекодировку почтового сообщения, если ей нужно почтовые сообщения только читать? Ведь дальше она отправляет SMS, а не почтовое сообщение.

---

Вы выкладывали письма "отправленные из Аквы". Но в них уже quoted printable, и это

1) не то что отправляет программа при отправке и
2) как Вы писали, у это у Вас в "отправленных" в веб почте и так далее.

Так что перекодировка из 8bit в quoted printable, которая и ломает кириллицу, происходит не внутри RelayMe, а где-то у Вас при отправке.

Я думаю что это какой-то промежуточный SMTP сервер.

---

Непосредственно в Акве я никаких проблем не вижу. Да, используется кодировка 8bit, ну и что?

Совсем не обязательно чтобы кто-то ещё (Ваш SMTP сервер, видимо), делал перекодировку в quoted-printable (сейчас не 1997 даже).

Совсем не обязательно чтобы при этом ещё и ломалось содержимое, т.к. перекодировка делается неправильно.

----

На самом деле просто проверить.

Добавьте в Акву учётку скажем Яндекса и Mail.ru (проще простого, бесплатная регистрация без SMS и т.д.).

И попробуйте разные сочетания отправки и получения текста с кириллицей, между Аквой и веб - почтами Яндекса и Mail.ru. Всё будет работать.

Или даже попробуйте ответить на письмо от RelayMe - но 1) отправьте из Аквы с адреса Яндекса а не через Ваш обычный сервер и 2) на адрес Mail.ru. Уверен, что тоже не будет никаких проблем.
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me on February 01, 2017, 04:36:55 am
понял, щас займусь
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me on February 01, 2017, 04:59:51 am
Пока яндекс и мейлру не заводил, но настроил Relay Me, чтобы она посылала смски на мою гмейловскую учетку.
Послал смску, она пришла на гмейловскую учетку и я ответил на нее Аквой с гмейловской же учетки. Результат такой:
Отловленный в тберде аквовский ответ выглядит корректно, а вот смска ответная в телефон опять пришла заломанная.

Так что похоже, что это все-таки Relay ME ломает аквовскую кириллицу.

Есть ли какие идеи? Очень хоцца починить – ведь полезная же фича..
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me on February 01, 2017, 05:27:58 am
Кстати, может я не оч понимаю, но у него вроде в примере мыла так и написано: ”Content-Transfer-Encoding: quoted-printable”
Title: Re: нечитаемый текст при ответе кириллицей
Post by: Kostya Vasilyev on February 03, 2017, 10:41:18 pm
Re: Кстати, может я не оч понимаю, но у него вроде в примере мыла так и написано: ”Content-Transfer-Encoding: quoted-printable”

Да. Я заметил.

Уже в который раз (извините):

Аква не кодирует сообщения при отправке в quoted-printable.

Вопрос: кто (что) занимается перекодировкой совершенно нормальных 8bit (то что отправляет Аква) в сломанные quoted-printable?

Мне кажется, что у Вас "перед" Gmail стоит свой, какой-то внутренний корпоративный сервер (видно в заголовках писем которые Вы выкладывали).

Вот там и надо чинить, т.к. перекодировка из 8bit в quoted-printable в 2017 году никому не нужна. Она уже в 1996 не была нужна.

---

А тест с учётками Яндекс и Mail.ru я предлагал чтобы Вы увидели "чистую" ситуацию, Аква <-> известный нормальный почтовый сервер (серверы, два), которые не ломают 8bit сообщения.
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me on March 04, 2017, 09:23:43 am
Константин, прошу прощения за молчание - текучка заела.

Всё сделал как Вы велели: создал ящики на яндексе и мейлру, и подцепил их к акве. Настроил relayme переправлять смски на яндекс, а посылать и получать через специально заведенный для этого гмейл - relayme не умеет получать через яндекс и мейлру.

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

То же самое проделал с мейру - результат тот же.

Есть ли какие соображения?
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me on March 04, 2017, 07:17:58 pm
Сорь, ошибочка вышла: корректные ответы пришли на телефон, когда я отвечал не с яндексового и мейлушного веба, а от них же через тберд, а вот когда с веба, то такие же пришли крякозябры, как и из аквы.

Таким образом, аква действительно совершенно ни при чем, а вся проблема в этом, с позволения сказать, приложении relayme.

Константин, а Вы не подскажете мне, что конкретно разработчику написать чтоб он понял и починил свою глюк?
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me on March 04, 2017, 07:57:37 pm
Однако, я только что провел еще один эксперимент: перенастроил relayme, чтобы оно переправляло смски не на яндекс а на мой друкой гмайл, и ответил оттуда сначала вебовским гмейлом, а потом из аквы с того же адреса – с веба все пришло корректно, а с аквы опять заломалось.

Вывод получается такой: при ответе что с аквы, что с веба яндекса и мейлру кириллица ломается, а при ответе с тберда или вебовского гмейла – нет.
Похоже, и аква и русские вебы при ответе ведут сябя так, что relayme ломает кириллицу, а тберд и гмейл так себя не ведут.

С Усмановым и Воложем мне врядли удастся на эту тему пообщаться, да и не оч надо - я не пользуюсь их почтой, а вот Аква – мой настольный инструмент. Может быть удастся починить?
Title: Re: нечитаемый текст при ответе кириллицей
Post by: Kostya Vasilyev on March 05, 2017, 02:36:40 pm
Я уже запутался что там с RelayMe и что и где и как у Вас посылается.

Если увидите проблемы с кириллицей в Акве --

-- при получении или отправке

--- с / на Яндекс, Mail.ru, Hotmail, Gmail, Outlook.com, Yahoo, FastMail, и т.д.

-- но без участия Вашего корпоративного сервера (как я понимаю из ранее выложенных Вами заголовков, даже при отправке через @gmail у Вас сообщения сначала проходят через какой-то другой сервер)

-- и без участия relayme

то пишите.

Пока что всё что Вы выкладывали и о чём сообщали было:

1. либо с участием Вашего корпоративного сервера, и что именно там сломано (как мне кажется), я уже писал и не раз

2. либо с участием вот этого самого RelayMe, если что-то сломано у них, то и чинить тоже им.

Мне более вероятным кажется вариант №1, и четвёртый раз объяснять про transfer-encoding: 8bit vs. quoted printable я уже не буду, извините. Чтобы починить свой собственный корпортативный сервер  -- наверное нет необходимости общаться с Воложем или Сегаловичем.

Если же сообщения идут напрямую, то пусть уже в RelayMe починят 8bit. Скорее всего они о таком и не знают, но думаю что поменять одну настройку smtp сервера тоже не сложно (p.s. - ответ их поддержки который Вы уже выкладывали это просто какая-то липовая отписка).
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me on March 06, 2017, 11:31:45 am
Спасибо.
При прямой отправке с гмейла и тбёрда этот самый relayme ниче не ломает, а вот при отправке с яндекса, мейлру и аквы почему-то ломает, гад.
Т.е. это не аквина особенность, а более общая, только я не знаю в чём она.
Что такого есть общего у аквы, яндекса и мейлру, чего нет у гмейла и тбёрда, и которое побуждает relayme ломать кириллицу?
Если б это узнать, то я бы смог автору это показать и попросить чтоб починил...((
Title: Re: нечитаемый текст при ответе кириллицей
Post by: Kostya Vasilyev on March 07, 2017, 07:42:28 pm
"Особенность" - я уже писал выше несколько раз, это использования Content-Transfer: 8bit.

Совершенно законное.

И видимо RelayMe не может с этим справиться, а умеет только quoted-printable.
Title: Re: нечитаемый текст при ответе кириллицей
Post by: anatoly@tkach.me on March 19, 2017, 04:41:03 am
Понял, спасибо!
Написал ему сёдня, посмотрим что скажет.