Как я могу отправить электронное письмо из приложения Android напрямую, не показывая стандартную форму электронной почты устройства?
Я создаю форму, которая отправляет письма из приложения Android, я использую Intents для отправки электронной почты, а именно:
Intent sendIntent;
sendIntent = new Intent(Intent.ACTION_SEND);
Мое требование состоит в том, что я хочу, чтобы письмо было отправлено немедленно, в настоящее время приложение показывает мне установленные приложения электронной почты на устройстве, где я могу перекомпоновать электронное письмо перед отправкой, я хочу отправить почту напрямую, не показывая установленные приложения.
Спасибо
Ответы
Ответ 1
Есть два способа
1) с помощью SMTP перейдите по ссылке для подробностей
2) использование Webservice (например, PHP-скрипта), чтобы был код на стороне сервера, и вы нажимаете на этот URL с помощью параметра типа (имя, тема и т.д.), Поэтому в основном код PHP отправляет почту в конце, и его очень легко использовать.
Лично я предлагаю вам использовать веб-сервис
Ответ 2
Из того, что я смог найти, люди предлагают вам написать собственное приложение для мини-электронной почты в своем приложении. Следующая ссылка на человека, который сделал именно это:
http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_(no_Intents)_in_Android
Имейте в виду прокрутить нижние комментарии, когда вы застряли в реализации определенных частей. Надеюсь, это поможет вам изобретать колесо.:)
Ответ 3
Существует два решения
1) использовать API JavaMail
2) Внедрить SMTP для отправки почты без отображения приложения default.email.