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)时,此功能才有效。
这在模拟器中不起作用,请尝试使用真实设备。
对不起,伙计。我完全不明白你的问题。这是不可能修复的电子邮件和主题。否。据我所知,这是不可能的。因为我们的应用程序不处理电子邮件客户端。我们的应用程序只能将值传递给它们。