AquaMail Forum

На Русском языке => А как сделать... => Topic started by: eSKon on April 30, 2014, 03:53:30 pm

Title: Отправка html email из собственного приложения через Aquamail
Post by: eSKon on April 30, 2014, 03:53:30 pm
Пытаюсь отправить 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 удаляется и оно отправляется как текст. Вопрос - это в принципе ограничение программы или я что-то делаю неправильно?
Title: Re: Отправка html email из собственного приложения через Aquamail
Post by: Kostya Vasilyev on May 02, 2014, 12:07:35 am
Ммммм.... Ну тип и правду не нужен.

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

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

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

Что-то из этого можно поправить, если актуально. По этому вопросу со мной лучше связаться по почте, kmansoft / gmail.