отправка электронной почты программно с использованием учетной записи пользователя по умолчанию - PullRequest
4 голосов
/ 17 мая 2011

Я хочу иметь возможность отправлять электронные письма из моего приложения, основываясь на том, что пользователь нажал кнопку в разделе «Активность» моего приложения.Электронная почта должна автоматически отправляться приложением при нажатии кнопки, т.е. я не хочу показывать пользователю другую форму электронной почты.И электронное письмо должно быть отправлено с использованием учетной записи электронной почты пользователя по умолчанию на телефоне , а не учетной записи электронной почты, которую я жестко прописал в своем приложении.И я не хочу, чтобы пользовательский ключ вводил свои учетные данные электронной почты в конфигурацию моего приложения, я просто хочу иметь возможность позвонить в API Android и сказать «отправить это письмо с этой темой и телом на этот адрес электронной почты, используя значение по умолчаниюучетная запись, которую пользователь настроил на телефоне ".

Возможно ли это?Если так, то как?

1 Ответ

6 голосов
/ 17 мая 2011

Чтобы отправить в фоновом режиме, см. Первую ссылку справа от вас в списке связанных вопросов:

Вам необходимо использовать API электронной почты, например JavaMail:

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

Обновление на основе комментариев:

Невозможно отправить электронное письмо без :

  • оповещение пользователя и принятие его первым (с помощью намерений и поставщика электронной почты)
  • или запрашивая имя пользователя и пароль до и используя API электронной почты, как указано выше (пользователь неявно даст вам разрешение отправлять / получать электронную почту, вводя эти значения)

И это очень хорошо! В противном случае слишком много проблем с безопасностью. Если вы когда-нибудь найдете способ, пожалуйста, опубликуйте его как отчет об ошибке в Android.

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