javax.activation无法解决,为什么?
答案 0 :(得分:3)
无法解决,因为它未包含在Android APIs。
中如果您尝试在Android中发送电子邮件,最简单的方法是使用意图。
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_EMAIL, "address@domain.com");
sendIntent.putExtra(Intent.EXTRA_TEXT, "email text");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
sendIntent.setType("message/rfc822");
startActivity(Intent.createChooser(sendIntent, "Email:"));
如果您打算在后台或服务中发送电子邮件,首先应检查您这样做的原因,但如果有合法需求并且不会侵犯用户的隐私,请参阅文章{{ 3}}。该文章的相关摘录如下:
我们所做的是在commons网络库中实现了EHLO,AUTH和STARTTLS命令,重用了javax.mail中的一些代码片段。目前支持的身份验证机制是“普通”和“登录”,但我们还计划添加对digest-md5身份验证的支持。已修补的库也会使用Gmail和其他一些邮件服务器进行测试。