我有一个需要在没有用户互动的情况下发送电子邮件的应用。 我已经开发了这个代码,将默认的电子邮件客户端设置为GMAIL,但是必须按SEND。
Intent emailIntent = new Intent(Intent.ACTION_SENDTO);
emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent.setType("plain/text");
emailIntent.setClassName("com.google.android.gm", "com.google.android.gm.ComposeActivityGmail");
emailIntent.setData(Uri.parse("mailto:"));
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"user@mail.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "SUBJECT TEXT");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "body text");
startActivity(emailIntent);
之后,它会显示填写了字段的电子邮件表单,用户需要按SEND按钮。 有人知道如何自动发送吗?
答案 0 :(得分:0)
您可以通过java mail api执行此操作。
为此你必须添加一些jar文件。
您必须关注此链接,因为它对我有用。
http://www.javatpoint.com/example-of-sending-email-using-java-mail-api