Я занимаюсь созданием почтового клиента для Android, и я заметил, что приложение электронной почты по умолчанию для Android может использовать учетную запись на устройстве для получения учетных данных электронной почты. Для учетной записи обмена электронной почты мне удалось подключить ее к системе учетных записей Android, но не к почте K-9. Приложение по умолчанию теперь отлично работает как клиент, но действительно неуклюже. Я искал исходный код AndroidMail и MailActivity, но мне не очень повезло найти что-то важное для этого. Моя цель - позволить пользователям подключать свои учетные записи электронной почты с помощью системы учетных записей Android, а затем использовать эту учетную запись в почтовом клиенте. Это возможно?Использование учетных данных учетной записи android для отправки писем
0
A
ответ
0
Самый простой способ - передать ваши биты электронной почты (To, Subject, Message) в качестве намерения для Android и позволить пользователю выбрать лучшее установленное приложение для его обработки. Вот метод, который я использую в одном из моих приложений. для параметра «Кому» вам необходимо передать массив строк, чтобы обрабатывать несколько получателей.
private void sendMailAsIntent(String mTo, String mSubject, String mMessage) {
Intent emailIntent = new Intent(Intent.ACTION_SENDTO);
emailIntent.setData(Uri.parse("mailto:"));
String aEmailList[] = { mTo };
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, aEmailList);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, mSubject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, mMessage);
startActivity(Intent.createChooser(emailIntent, "Send E-mail..."));
}
Смежные вопросы
- 1. Использование демона для отправки писем
- 2. Использование пересылаемых писем procmail в другой учетной записи, сохраняющей копию
- 3. Как настроить конфигурацию учетных записей Android для моей учетной записи?
- 4. Как очистить разрешение Android-приложения на использование учетных данных вашей учетной записи?
- 5. Использование офиса 365 для отправки писем из веб-приложения
- 6. Использование скрытой учетной записи Twitter
- 7. Аутентификация учетных данных учетной записи пользователя Google Apps
- 8. Использование шаблонов Smarty для отправки писем
- 9. Выбор учетной записи Google для Android C2DM
- 10. API данных учетной записи Intuit Customer - Получить тип учетной записи
- 11. Безопасное хранение учетных данных учетной записи в приложении clickonce
- 12. cant получить контактную форму для отправки писем в wordpress для учетной записи gmail с localhost
- 13. Хранение и использование учетных данных учетной записи пользователя Microsoft в базе данных SQL Server 2008
- 14. Настроить PHP для отправки всей почты только одной учетной записи
- 15. Использование Android Eclipse Календарь без учетной записи
- 16. dot net nuke 5 учетной записи администратора требуется больше писем
- 17. Получение учетных данных OAuth2 для использования в приложении для Android с учетной записью, принадлежащей учетной записи Google Диска
- 18. Идентификатор учетной записи Android AccountManager для имени
- 19. Хранение учетной записи/паролей
- 20. Использование учетной записи Google для входа в приложение для Android
- 21. Насыщенность данных для отправки писем клиентов
- 22. Android GCM получает зарегистрированных пользователей Учетные записи учетной записи Google
- 23. Показать настройки учетной записи для определенной учетной записи
- 24. Elixir Phoenix inlining css для отправки писем
- 25. Использовать учетные данные учетной записи Google для отправки электронной почты на Android
- 26. Использование LogonUser() только для проверки учетных данных
- 27. Уточнение для отправки учетных данных через HTTPS
- 28. Избегайте нескольких учетных записей для учетной записи из разных мест
- 29. Django: несколько учетных записей с несколькими пользователями под каждой учетной записью, но данные для учетной записи
- 30. Перейдите к настройкам учетной записи для определенной учетной записи SyncAdapter?
AccountManager - это то, что называется. http://developer.android.com/reference/android/accounts/AccountManager.html Итак, вам удалось подключиться к AccountManager с Exchange? но не K-9? Это верно? Какие ошибки вы получаете с K-9? –