相关疑难解决方法(0)

使用JavaMail API在Android中发送电子邮件,而不使用默认/内置应用程序

我正在尝试在Android中创建邮件发送应用程序.

如果我使用:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
Run Code Online (Sandbox Code Playgroud)

这将启动内置的Android应用程序; 我正在尝试直接发送邮件,而不使用此应用程序.

java email android jakarta-mail android-intent

638
推荐指数
14
解决办法
41万
查看次数

使用Android意图发送HTML邮件

我已经生成了一个HTML代码(带有<html><body></body></html>标签)作为String.现在我想将这个HTML代码作为HTML发送到邮件.我的代码如下.

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"me@mydomain.com"});
intent.putExtra(Intent.EXTRA_SUBJECT, "I would like to buy the following");
intent.putExtra(Intent.EXTRA_TEXT, purchaseOrder());
startActivity(Intent.createChooser(intent, "sending mail"));
Run Code Online (Sandbox Code Playgroud)

其中的purchaseOrder()方法是将具有完整HTML代码的字符串传递给我.但是,虽然GMail客户端在我的Nexus1上打开,但它包含所有HTML标记的String,而不是实际的HTML视图.我试过以下但是错了.GMail坠毁了.

intent.putExtra(Intent.EXTRA_STREAM, purchaseOrder());
Run Code Online (Sandbox Code Playgroud)

html email android android-intent

17
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×2

android-intent ×2

email ×2

html ×1

jakarta-mail ×1

java ×1