Отправить электронное письмо с вложенным файлом в Android с помощью KotlinAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Отправить электронное письмо с вложенным файлом в Android с помощью Kotlin

Сообщение Anonymous »


Я пытаюсь отправить электронное письмо с PDF-файлом, который приложение создает и сохраняет в папке документов телефона (/storage/emulated/0/Documents/), мой код не выдает ошибку, но когда приложение открывает Gmail, я получите всплывающее сообщение с логотипом Gmail о том, что файл не может быть прикреплен.

в функции pdf() я создаю файл PDF, который получаю от функции send(), где я обрабатываю все намерения для темы электронного письма, текста электронного письма и электронного письма получателя

Private fun envio(nombre :String) { val direcciones = arrayOf(binding.etEnvio.text.toString()) val asunto = "Неявное намерение Prueba" val texto = "Это сообщение о том, что мы отправляемся" Log.d("ENVIO", "предназначено отправить PDF") // Доступ к архиву PDF, который защищен val pdfFile = Файл(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS), "$nombre.pdf") вал pdfPath = pdfFile.toString().trim() Log.d("ENVIO", "RUTA: $pdfPath") val намерение = Намерение (Intent.ACTION_SENDTO) Intent.data = Uri.parse("mailto:") намерение.putExtra(Intent.EXTRA_EMAIL, направления) намерение.putExtra(Intent.EXTRA_SUBJECT, как и раньше) намерение.putExtra(Intent.EXTRA_TEXT, текст) // Дополнение к архиву PDF val pdfUri = FileProvider.getUriForFile(this, "com.example.appcamara.fileprovider", File(pdfPath)) намерение.putExtra(Intent.EXTRA_STREAM, pdfUri) намерение.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) startActivity(Intent.createChooser(intent, "Лучший клиент коррео:")) } В моем AndroidManifest у меня есть следующие разрешения:

Я добавил этот путь для своего File_Provider:

И все равно не работает
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как отправить электронное письмо с вложенным файлом с помощью aws ses и java?
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как отправить электронное письмо с вложенным файлом, используя aws ses и java?
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Отправить электронное письмо из формы отправить - мне нужно использовать SMTP -сервер
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Отправить электронное письмо из формы отправить - мне нужно использовать SMTP -сервер
    Anonymous » » в форуме Html
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Отправить электронное письмо из формы отправить - мне нужно использовать SMTP -сервер
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»