Проблемы с добавлением вложения в почту MimeKit в Android - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь добавить вложение в сообщение, которое должно быть отправлено через MimeKit в формах Xamarin.

        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» я проверил, существует ли файл и существует ли он.

Есть ли какие-либо другие разрешения, которые я должен запросить?

...