通过向Android中的MimeKit邮件添加附件而出现的问题

时间:2018-12-16 21:59:37

标签: forms xamarin attachment mimekit

我尝试在应通过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”行的启动过程中,我检查了该文件是否存在,并且确实存在。

我还需要请求其他权限吗?

0 个答案:

没有答案