Author Topic: Отправка html email из собственного приложения через Aquamail  (Read 5477 times)

eSKon

  • Newbie
  • *
  • Posts: 1
Пытаюсь отправить html сообщение из своего приложения с помощью следующего кода:
    public static void sendEmail(Activity c, String subj, String body)
    {
        Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto","", null));
        //emailIntent.setType("message/rfc822");
        //emailIntent.setType("text/html");
        emailIntent.putExtra(Intent.EXTRA_SUBJECT, subj);
        emailIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(body));
        //emailIntent.putExtra(Intent.EXTRA_HTML_TEXT   , body);
        Intent i=Intent.createChooser(emailIntent, "Send Test:");
        i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        c.startActivity(i);
    }
Закомментированные строки, это то, что я пытался использовать. Само письмо вобщем-то отправляется, но весь html удаляется и оно отправляется как текст. Вопрос - это в принципе ограничение программы или я что-то делаю неправильно?

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Ммммм.... Ну тип и правду не нужен.

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

EXTRA_HTML в настоящее время игнорируется.

В общем, дело в том, что у программы свои идеи насчет обработки сообщений. Это не просто SMTP транспорт (типа sendmail / ssmtp / msmtp в Линуксе, если знакомы).

Что-то из этого можно поправить, если актуально. По этому вопросу со мной лучше связаться по почте, 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/