Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 发送电子邮件禁用/固定邮件收件人和主题,即这两部分不可编辑格式。这可能吗?_Java_Android_Email - Fatal编程技术网

Java 发送电子邮件禁用/固定邮件收件人和主题,即这两部分不可编辑格式。这可能吗?

Java 发送电子邮件禁用/固定邮件收件人和主题,即这两部分不可编辑格式。这可能吗?,java,android,email,Java,Android,Email,我无法禁用邮件和主题部分时,意图来电子邮件部分,但我需要这两个部分从我的编程部分修复。例如 Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts( "mailto","abc@gmail.com", null)); emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject"); startActivity(Intent.createCho

我无法禁用邮件和主题部分时,意图来电子邮件部分,但我需要这两个部分从我的编程部分修复。例如

    Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
            "mailto","abc@gmail.com", null));
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
startActivity(Intent.createChooser(emailIntent, "Send email..."));
在这里我想邮件将只发送abc@gmail.com用户将无法编辑此内容或不放置另一个电子邮件id。主题也是如此


这可能吗?请推荐我

我认为这是不可能的,因为您只是启动了一个您的应用程序无法控制的第三方应用程序。如果您想在应用程序中实现该功能,则应使用SMTP库发送电子邮件,而无需用户干预


这可能会对您有所帮助。

请尝试以下代码,在android设备中通过intent发送电子邮件

String data = "EMAIL MESSAGE";
Intent intentSendMail = new Intent(Intent.ACTION_SEND);
intentSendMail.setData(Uri.parse("mailto:"));
intentSendMail.setType("message/rfc822");
intentSendMail.putExtra(Intent.EXTRA_EMAIL, new String[] { "abc@gmail.com" });
intentSendMail.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intentSendMail.putExtra(Intent.EXTRA_TEXT, "");
startActivity(Intent.createChooser(intentSendMail, "Send email..."));
注:

只有在您的设备中安装了至少一个邮件客户端(如电子邮件或GMAIL)时,此功能才有效。 这在模拟器中不起作用,请尝试使用真实设备。
对不起,伙计。我完全不明白你的问题。这是不可能修复的电子邮件和主题。否。据我所知,这是不可能的。因为我们的应用程序不处理电子邮件客户端。我们的应用程序只能将值传递给它们。