Как отправить письмо с вложением android studio
Перейти к содержимому

Как отправить письмо с вложением android studio

Можно ли программно отправить электронное письмо с текстом и вложением на Android и iOS?

Я знаю, что вы можете программно отправить электронное письмо на Android со всем, что предварительно заполнено следующим образом:

Я хочу подтвердить, можете ли вы сделать то же самое на iOS. И если обе платформы перенаправят вас к своему почтовому клиенту по умолчанию или если можно сделать что-нибудь в фоновом режиме.

2 ответа

Я хочу подтвердить, можете ли вы сделать то же самое на iOS

И если обе платформы переведут вас в свой почтовый клиент по умолчанию

Не в почтовый клиент по умолчанию, но Android дает пользователю возможность выбрать клиента, способного обрабатывать действие. В iOS вы используете MessageUI Framework, который предоставляет MFMailComposeViewController , который является встроенным в приложение составителем почты.

если можно что-то делать в фоновом режиме

Если вы хотите отправить электронное письмо без вмешательства пользователя, конечно, это возможно. Но вы не сможете отправлять сообщения с учетной записи электронной почты, настроенной для пользователя.

Отправка электронного письма + вложения из пользовательского приложения в Android Studio

Здравствуйте, я работаю над приложением, которое может отправить электронное письмо с вложением. Я полностью застрял. Я не могу прикрепить приложение к своему приложению. Я нажимаю кнопку вложения, и я могу выбрать изображение, но каждый раз, когда я нажимаю изображение, приложение вылетает.

LogCat дает мне исключение NullPointerException и говорит, что проблема в «Log.e(» Attachment Path: «, attachmentFile);» так что я думаю, что что-то идет не так, когда я пытаюсь сохранить его, так как файл attachmentFile равен нулю.

Я не могу понять, почему attachmentFile равен нулю, потому что именно по этой причине я получаю исключение NullPointerException.

Я ценю каждую помощь, которую я могу получить.

ОБНОВЛЕНИЕ Я использую этот метод, чтобы открыть галерею изображений

2-е ОБНОВЛЕНИЕ

Не знаю, правильно ли я это делаю или это что-то супер ясное, что мне не хватает?

Как отправить email с Android?

Давайте научимся отправлять email сообщение с вашего устройства с ОС Android.

Что мы будем делать?

Попытаемся отправить Email сообщение с вашего телефона, но для этого мы реализуем свой клиент который будет отправлять письмо на указанный вами email адрес.

Шаг 1

Создаем Android проект и создаем layout -> main.xml со следующим содержимым:

Выглядеть этот layout будет так:

Шаг 2

Теперь создадим Activity который и будет выполнять отправку сообщения на email.

Создаем класс MainActivity.java со следующим содержимым:

Как видите мы используем стандартный email клиент Android, чтобы с его помощью отправить уже заготовленное нами сообщение. Это делается следующим образом:

Шаг 3

Запускаем и смотрим:

После нажатия на кнопку Отправить появится окно, где вам нужно будет авторизоваться в Gmail, после чего можно отправить ваше сообщение.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *