Как отправить почту в фоновом режиме на почтовую учетную запись по умолчанию? - PullRequest
0 голосов
/ 28 ноября 2011

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

Ответы [ 2 ]

0 голосов
/ 28 ноября 2011

вы можете получить учетную запись почты по умолчанию через класс AccountManager, который содержит всю учетную запись, связанную с классом учетной записи

услышать некоторый код, чтобы определить, как получить значение учетной записи по умолчанию

 Account[] accounts = AccountManager.get(this).getAccounts();
 for (Account account : accounts) {
   String possibleEmail = account.name;}
0 голосов
/ 28 ноября 2011

В соответствии с Till Helge Helwig предлагается поместить код отправляющей почты в службу или в AsyncTask, теперь без использования Intent (без взаимодействия с пользователем) вы можете отправлять почту.

Для этого взгляните на Отправка электронных писем без вмешательства пользователя (без намерений) в Android

также Отправка электронной почты в Android с использованием JavaMail API без использования приложения Android по умолчанию (встроенное приложение электронной почты)

или Отправка электронной почты без взаимодействия с пользователем в Android .

Спасибо.

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