AquaMail Forum
На Русском языке => А как сделать... => Topic started 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 удаляется и оно отправляется как текст. Вопрос - это в принципе ограничение программы или я что-то делаю неправильно?
-
Ммммм.... Ну тип и правду не нужен.
Из EXTRA_TEXT и действительно, будут удалены стили, т.к. возможностей много, а редактор не справится со всем.
EXTRA_HTML в настоящее время игнорируется.
В общем, дело в том, что у программы свои идеи насчет обработки сообщений. Это не просто SMTP транспорт (типа sendmail / ssmtp / msmtp в Линуксе, если знакомы).
Что-то из этого можно поправить, если актуально. По этому вопросу со мной лучше связаться по почте, kmansoft / gmail.