无法解决,因为它不包含在
Android APIs
.
如果你想用安卓系统发送电子邮件,最简单的方法就是使用一个意图。
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:"));
如果你的目的是在后台或通过服务发送电子邮件,首先你应该检查你这样做的原因,但是如果有合法的需要,并且不会侵犯用户的隐私,请参阅文章
Sending email without user interaction in Android
. 本文的相关摘录如下:
我们所做的是在commons net库中实现ehlo、auth和starttls命令,重用javax.mail中的一些代码片段。当前支持的身份验证机制是普通的和登录的,但我们还计划添加对Digest-MD5身份验证的支持。补丁库也通过Gmail和其他一些邮件服务器进行测试。