#android
#Android
Вопрос:
как я могу отправить электронную почту из моего приложения для Android.пожалуйста, подскажите мне немного, я использовал код
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, "email@abc.com");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Email-Content");
SpeedAlert.this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
но это выдает мне ошибку: «Ни одно приложение не может выполнить это действие»
Пожалуйста, укажите, как я могу отправить электронную почту из своего приложения. на самом деле я хочу, чтобы мое приложение отправляло электронную почту скрыто. с исправлением основного текста -содержимого и темы
Спасибо, жду положительного ответа.
Ответ №1:
Скорее всего, вы получаете сообщение «Ни одно приложение не может выполнить это действие» в эмуляторе, потому что не установлено приложение, которое может обработать намерение. Итак, вы можете либо установить электронную почту / gmail apk, либо попробовать это на реальном телефоне.
Что касается отправки электронной почты в фоновом режиме (скрыто), вам нужно будет внедрить SMTP-клиент в ваше приложение, чтобы сделать это. Другим подходом было бы опубликовать соответствующую информацию в веб-службе, которая отправляет почту за вас.
Используя механизм намерений, вы передаете управление отправкой электронной почты другому приложению, и нет способа скрыть это от пользователя.
Однако я бы задался вопросом, хорошо ли, чтобы ваше приложение отправляло электронные письма так, чтобы ваши пользователи не знали об этом, если только это не ответ на действие пользователя, и они не знают, что происходит.
Комментарии:
1. «Однако я бы усомнился в том, что это хорошая идея, чтобы ваше приложение отправляло электронные письма так, чтобы ваши пользователи не знали об этом, если только это не ответ на действие пользователя, и они не знают, что происходит «. — Почему некоторые люди здесь настаивают на том, чтобы пытаться делать оценочные суждения? Не важно, ЗАЧЕМ людям это нужно, это просто технический вопрос.
Ответ №2:
У меня была такая же проблема в эмуляторе, и я решил ее, настроив почтовое приложение. После того, как я выполнил все настройки, я мог легко отправить электронное письмо.