包含java mail 1.4.3 lib后,无法解析Android javax.activation

时间:2010-10-26 12:54:13

标签: android email

javax.activation无法解决,为什么?

1 个答案:

答案 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和其他一些邮件服务器进行测试。