Отправить электронное письмо с вложенным файлом в Android с помощью Kotlin ⇐ Android
Отправить электронное письмо с вложенным файлом в Android с помощью Kotlin
Я пытаюсь отправить электронное письмо с 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:
И все равно не работает
Я пытаюсь отправить электронное письмо с 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:
И все равно не работает
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как отправить электронное письмо с вложенным файлом с помощью 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
-