之前我曾使用意图来完成此操作:
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"xxxxxxx@gmail.com"});
email.putExtra(Intent.EXTRA_TEXT, "");
email.setType("message/rfc822");
try{
startActivity(Intent.createChooser(email, "Feedback to TFC"));
}catch(android.content.ActivityNotFoundException e)
{
Toast.makeText(getApplicationContext(), "There are no email clients installed", Toast.LENGTH_SHORT).show();
}
然而,意图再次产生一个包含地址,主题和消息的表单。现在我只想要消息部分。我确实看过this blog 。是否有必要提供用户名和密码?我们在mailto:
中看到android
中没有简单的html
函数,因此只是在不必使用所有复杂函数的情况下发送消息?
答案 0 :(得分:1)
您可以参考https://stackoverflow.com/a/2033124/1051147,其中介绍如何使用Gmail身份验证使用JavaMail API在Android中发送电子邮件
请注意,您需要一些额外的jar来完成它。正如我解释的那样,最简单的方法是使用意图。