Отправка почты с вложением с помощью намерения на нуге и выше - PullRequest
0 голосов
/ 27 апреля 2018

Приведенный выше код предназначен для отправки электронного письма с вложением, сделанным ранее (fileToSend2). Работает нормально под Android Nougat (7.0), но не работает в Android Nougat 7.0 и Oreo 8.0. Я обновляю свое устройство до нуга, и оно не работает. Может быть, по соображениям безопасности я должен использовать провайдера, чтобы поделиться файлом Uri через намерение. Можете ли вы помочь мне, как это сделать?

        Uri u1 = Uri.fromFile(fileToSend2);

        Intent sendIntent = new Intent(Intent.ACTION_SEND);
        sendIntent.putExtra(Intent.EXTRA_SUBJECT, "**Mail subject**");
        sendIntent.putExtra(Intent.EXTRA_TEXT, "mail text");
        sendIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"igirpenots55@yahoo.com"});
        sendIntent.putExtra(Intent.EXTRA_STREAM, u1);
        sendIntent.setType("text/html");
        startActivity(sendIntent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...