简单邮件发件人

时间:2013-05-09 03:48:00

标签: android email smtp gmail

之前我曾使用意图来完成此操作:

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函数,因此只是在不必使用所有复杂函数的情况下发送消息?

1 个答案:

答案 0 :(得分:1)

您可以参考https://stackoverflow.com/a/2033124/1051147,其中介绍如何使用Gmail身份验证使用JavaMail API在Android中发送电子邮件

请注意,您需要一些额外的jar来完成它。正如我解释的那样,最简单的方法是使用意图。