Отправка HTML-адресов электронной почты без удаления <img>?
Примечание. Я знаю, что на SO есть много подобных вопросов. Тем не менее, я не пытаюсь встроить эти изображения, я просто хочу, чтобы html оставался как есть.
Кажется, что обычным способом отправки html-писем через намерение является использование Html.fromHtml(String)
Например:
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
intent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(htmlString));
startActivity(intent);
Однако, как он заявляет в своей документации, он заменяет все теги специальным символом для использования с ImageGetter.
Я не хочу встраивать и прикреплять эти изображения. Я просто хочу, чтобы теги img оставались как есть в html. Мне не нужно прикреплять изображения.
Например, я хочу:
<img src="http://www.somedomain.com/somewebsite/someimage.jpg" />
, чтобы оставаться таким образом.
Возможно ли это?
Спасибо
Ответы
Ответ 1
Стандартные совместимые клиенты электронной почты всегда будут снимать теги img, пока пользователь не предоставит разрешение иначе.
Изображения в электронной почте могут идентифицировать ваш компьютер на сервере, с которого они запрашиваются, и, таким образом, его мера безопасности и останется таким, пока не будет создана новая, более совершенная система.
Ответ 2
Вы уверены, что хотите не просто следующее:
intent.putExtra(android.content.Intent.EXTRA_TEXT, htmlString);
Кажется нечетным присоединить привязанный к намерению, а не просто передать сам HTML.