Я знаю, что могу использовать следующий код, чтобы вызывать по умолчанию почтовый клиент Android для отправки электронной почты.
В почтовом клиенте, поддерживающем простой текст, мне нужно использовать "\n"
, чтобы сделать новую строку, но в поддерживаемом html почтовом клиенте мне нужно использовать "<br/>"
, чтобы сделать новую строку.
Как узнать, какой почтовый клиент поддерживается? Благодаря!Как узнать, какой почтовый клиент поддерживается?
Intent emailIntent=new Intent(Intent.ACTION_SEND);
String subject = "Your sms sent by email";
String body = "aa"+"<br/>"+"bb";
String[] extra = new String[]{"[email protected]"};
emailIntent.putExtra(Intent.EXTRA_EMAIL, extra);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(Intent.EXTRA_TEXT, body);
emailIntent.setType("message/rfc822");
startActivity(emailIntent);
Спасибо! но EXTRA_HTML_TEXT требует API minSdkVersion 16, теперь мое приложение только 8 –
см. обновленный. При необходимости я могу предоставить пример кода, но я думаю, что он не должен давать никаких проблем, как его использовать. – Gustek
Не могли бы вы дать мне образец кода? Спасибо! –