Как я могу отправить электронное письмо из приложения Android напрямую, не показывая форму электронной почты устройства по умолчанию? - PullRequest
22 голосов
/ 07 июня 2011

Я создаю форму, которая отправляет электронные письма из приложения Android, я использую Intents для отправки электронной почты, а именно:

Intent sendIntent;
sendIntent = new Intent(Intent.ACTION_SEND);

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

Спасибо

Ответы [ 3 ]

1 голос
/ 15 ноября 2016

Существует два способа

1) использовать SMTP , перейдите по ссылке для получения подробной информации

2), используя Webservice (например, PHP-скрипт), поэтому существует сторона серверакод, и вы нажали на этот URL с параметром, как (имя, тема и т. д.), поэтому в основном код PHP отправлять почту в конце, и это очень легко использовать.

Лично я предлагаю вам воспользоваться Webservice

0 голосов
/ 02 июля 2018

Есть два решения

1) использовать JavaMail API

2) Реализация SMTP отправлять почту, не показывая приложение default.email.

0 голосов
/ 06 января 2017

Из того, что мне удалось найти, люди предлагают вам написать собственное мини-приложение электронной почты в вашем приложении. Следующая ссылка на человека, который сделал именно это:

http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_(no_Intents)_in_Android

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...