Den*_*sky 35 email android html-email android-intent
我发现了一种使用意图发送纯文本电子邮件的方法:
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/plain");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new
String[]{"example@mail.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Test");
Run Code Online (Sandbox Code Playgroud)
但我需要发送HTML格式的文本.
尝试setType("text/html")不起作用.
小智 49
你可以传递Spanned
额外的文字.为了确保意图仅解决处理电子邮件的活动(例如Gmail和电子邮件应用程序),您可以使用ACTION_SENDTO
以mailto方案开头的Uri.如果您事先不知道收件人,这也会有效:
final Intent shareIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:"));
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The Subject");
shareIntent.putExtra(
Intent.EXTRA_TEXT,
Html.fromHtml(new StringBuilder()
.append("<p><b>Some Content</b></p>")
.append("<small><p>More content</p></small>")
.toString())
);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
53834 次 |
最近记录: |