Как отправить рассылку по электронной почте из приложения для Android программно - PullRequest
1 голос
/ 31 июля 2011

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

У меня есть обычная таблица, которая вставляется в строку String.

String string = "<table border='1' align='center'><tr style='color:blue'><th>Day</th><th>Date</th><th>Start Time</th><th>End Time</th><th>Total Time</th></tr><tr><td align='center'>Sunday</td><td align='center'>19/07/2011</td><td align='center'>13:00</td><td align='center'>19:00</td><td align='center'>06:00</td></tr></table>";    
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, getSenderList());
intent.putExtra(Intent.EXTRA_SUBJECT, mContext.getText(R.string.app_name));
intent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(string));
mContext.startActivity(intent);

Кто-то может указать мне, как это сделать?

Спасибо

1 Ответ

1 голос
/ 31 июля 2011

Проверьте следующий вопрос: Отправка HTML-почты с помощью Android .

Если вы хотите использовать почтовую программу по умолчанию, измените свой код на следующий:

    String body = "<table border='1' align='center'><tr style='color:blue'><th>Day</th><th>Date</th><th>Start Time</th><th>End Time</th><th>Total Time</th></tr><tr><td align='center'>Sunday</td><td align='center'>19/07/2011</td><td align='center'>13:00</td><td align='center'>19:00</td><td align='center'>06:00</td></tr></table>";

    Intent intent = new Intent(Intent.ACTION_SENDTO);
    intent.setData(Uri.parse("mailto:" + getSenderList()));
    intent.setType("text/html");
    intent.putExtra(Intent.EXTRA_SUBJECT, mContext.getText(R.string.app_name));
    intent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(body));
    mContext.startActivity(intent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...