Скрытый / Фоновый Email Отправить в Android
Как я могу отправить письмо от моего приложения для Android. Пожалуйста, наведите меня немного, я использовал код
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, "[email protected]");
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..."));
но это дает мне ошибку: "Ни одно приложение не может выполнить это действие"
Как я могу отправить электронное письмо из моей заявки, пожалуйста, руководство. на самом деле я хочу, чтобы моя заявка скрытно отправила письмо с Фиксированным Body-Content и Subject
Спасибо, ожидая положительного ответа.
2 ответа
Скорее всего, в эмуляторе появляется сообщение "Никакое приложение не может выполнить это действие", поскольку не установлено приложение, способное обработать намерение. Таким образом, вы можете установить электронную почту / gmail apk или попробовать его на реальном телефоне.
Что касается отправки электронной почты в фоновом режиме (скрыто), вам нужно будет внедрить в свое приложение SMTP-клиент. Другой подход заключается в публикации соответствующей информации в веб-службе, которая отправляет вам почту.
Используя механизм намерений, вы передаете управление другому приложению для отправки электронной почты, и нет способа скрыть его от пользователя.
Однако я хотел бы спросить, будет ли хорошей идеей, чтобы ваше приложение отправляло электронные письма без ведома пользователей, если только оно не является реакцией на действия пользователя и они не знают, что происходит.
У меня была такая же проблема в эмуляторе, и я решил ее, настроив приложение EMail. После того, как я выполнил все настройки, я мог легко отправить электронное письмо.