Android html Отправка почты - PullRequest
0 голосов
/ 01 июня 2011

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

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] { "" });
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Thai Hostess");
String emailText = "<html><body><p>Hi there,</p><p>Your friend wants you to watch this video. <a href='http://TEST.com/Default.aspx?lang=eng&item=2'>Click here</a> to watch the video.</p></body></html>";
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(emailText));
startActivityForResult(Intent.createChooser(emailIntent, "Email:"), 1);

Код правильно вызывает почтовую службу, и пользователь получает две опции: электронную почту и Google Mail. Если я выбрал почту Google, текст появится в почтовом программном обеспечении, и я смогу отправить письмо и получить его в правильном формате. Но если мы выбрали «Электронная почта», то текст также отображается правильно (со ссылкой, указанной в тексте), но если я отправляю почту, полученная почта не имеет ссылки. У меня есть тест в разных почтовых идентификаторах другого стандартного поставщика услуг почты. Есть ли проблема в моем коде?

1 Ответ

0 голосов
/ 01 июня 2011

Вы явно хотите отправить якорь html ()?
В моем приложении я также отправляю ссылку по электронной почте, но я просто отправляю http://site.com/abcd,, которую большинство почтовых приложений уже понимают как http-ссылку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...