我尝试在应通过Xamarin Forms上的MimeKit发送的邮件中添加附件。
var message = new MimeMessage();
message.From.Add(new MailboxAddress("Test", "Test@gmail.com"));
message.To.Add(new MailboxAddress("Linde", To));
message.Subject = Subject;
var builder = new BodyBuilder();
// Set the plain-text version of the message text
builder.TextBody = @"Example text
";
// We may also want to attach a calendar event for Monica's party...
builder.Attachments.Add(@"/storage/emulated/0/Android/data/com.plugin.mediatest/files/Pictures/temp/IMG.jpg");
最后一行经历以下异常:
未处理的异常:
System.UnauthorizedAccessException:访问路径 “ /storage/emulated/0/Android/data/com.plugin.mediatest/files/Pictures/temp/IMG.jpg” 被拒绝。
我设置了以下权限来访问图片文件:
“ READ_EXTERNAL_STORAGE”
但这对访问文件无效。 在“ builder.Attachments”行的启动过程中,我检查了该文件是否存在,并且确实存在。
我还需要请求其他权限吗?