Каталог решений - Не все почтовые клиенты одинаково полезны

Не все почтовые клиенты одинаково полезны

Не все почтовые клиенты одинаково полезны

В наличии

Тем, кто столкнулся с проблемой отображения текста в сообщениях электронной почты на мобильных почтовых клиентах.

Категория:

Описание

Метод отправки сообщений электронной почты из мобильного приложения неплохо описан в разных источниках. Однако, разрабатывая процедуру автоматизированной отправки сообщений из мобильного приложения, столкнулся со следующей проблемой.

Имеем код:

Письмо = Новый ИнтернетПочтовоеСообщение;
Письмо.Тема = "Тема сообщения";
Письмо.Получатели.Добавить(Получатель);
Письмо.Тексты.Добавить("Текст сообщения",ТипТекстаПочтовогоСообщения.ПростойТекст);
СредстваПочты.Послать(Письмо);

При его выполнении создается объект письма и запускается установленный почтовый клиент «по-умолчанию». Если почтовых клиентов несколько, тогда открывается стандартный диалог выбора почтового клиента.

В моем случае клиентом «по-умолчанию» являлся Microsoft Outlook. В результате видим такую картинку:

Текст сообщения почему-то не отображается. Причем, если заменить тип генерируемого текста сообщения на HTML:

...

Письмо.Тексты.Добавить("Текст сообщения",ТипТекстаПочтовогоСообщения.HTML);

...

то содержимое становится видно, правда вместе со всеми тэгами:

Предположив, что дело может быть в интерпретации генерируемого письма, установил другой почтовый клиент — BlueMail — в результате в любом режиме генерации текста (кроме режима «РазмеченныйТекст» — он не поддерживается мобильной платформой) видим корректное отображение:

Возможно дело не только в почтовом приложении, но и в прошивке ОС смартфона, да и в самом аппарате. Данный тест проводился на Meizu M2 Mini, на прошивке Flyme 5.1.10.0G.

has been added to your cart:
Оформление заказа