尝试发送带有多个附件的电子邮件时出错(权限被拒绝)

时间:2018-11-26 17:32:45

标签: android-studio

我正在尝试在android studio中的应用程序中发送带有多个附件的电子邮件。当我单击按钮发送邮件时,应用程序要求我选择一个应用程序来发送邮件。当我选择一个应用程序时,Gmail让我敬酒,告诉我添加附件的权限被拒绝;但是我还有其他所有信息,例如对象和要发送的文本。当我选择其他应用程序(例如Yahoo Mail)时,我得到的Toast告诉我附件大小太大。但是,当我尝试手动一个接一个地选择不同附件时,它可以正常工作。请帮我解决这个问题。谢谢。

这是我在Java文件中的代码

uriMail.add(uriCarteGrise);
uriMail.add(uriCertificatCession);
uriMail.add(uriCertificatNonGage);
uriMail.add(uriPieceIdentite);
String[] TO = {"email@yahoo.com"};
String[] CC = {"emailCC@yahoo.com"};
Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
intent.setData(Uri.parse("mailto:"));
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_EMAIL, TO);
intent.putExtra(Intent.EXTRA_CC, CC);
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uriMail);
intent.putExtra(Intent.EXTRA_TEXT, "Message here");

try{
    startActivity(Intent.createChooser(intent, "Envoyer le mail"));
} catch (android.content.ActivityNotFoundException ex){
    //handle exception
}

my code to send the mail wiyh multiple attachments

0 个答案:

没有答案