Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
R0
17 / 17 / 9
Регистрация: 06.08.2015
Сообщений: 72
#1

Получение email с использованием javamail - Android

16.06.2016, 14:27. Просмотров 139. Ответов 0
Метки нет (Все метки)

Использую библиотеку javamail для android

// Получение сообщений в AsyncTask
Java
1
2
3
4
5
6
7
8
            String storeName = isImap ? "imaps" : "pop3";
            Store store = session.getStore(storeName);
            // Set the server depending on the parameter flag value
            String server = isImap ? "imap.yandex.ru" : "pop3.yandex.ru";
            store.connect(server, "MyLogin@yandex.ru", "MyPassword");
            Folder inbox = store.getFolder("Inbox");
            inbox.open(Folder.READ_ONLY);
            messages = inbox.getMessages();
// Тут хотелось вывести в log все сообщения
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
                for (int i = 0, n = msg.length; i < n; i++) {
                    try{
                        System.out.println(i + ": " + msg[i].getFrom()[0] + "\t"
                                + msg[i].getSubject());
                        publishProgress(i + ": " + msg[i].getFrom()[0] + "\t"
                                + msg[i].getSubject());
                        String content = msg[i].getContent().toString();
                        System.out.print(content);
                        publishProgress(content);
                    }
                    catch (Exception e ){
                        e.printStackTrace();
                    }
                }
Иногда вываливается на строчке
Java
1
String content = msg[i].getContent().toString();
у меня с одного ящика все принимается ( с корпоративного), а с личного (Яндекс) вываливается.
Я так понял что с разных ящиков формат сообщения разный может быть. Как их обрабатывать. Кто нибудь может пояснить про getContent(), возможно getContentType() нужно анализировать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2016, 14:27     Получение email с использованием javamail
Посмотрите здесь:

Android Отправка email
Android Добавление определенного email в корни приложения
Отправка Zip файла по email Android
Валидность Email Android
Получение JSON с сервера Android
Получение языка системы Android
Отправка данных из listview на email Android
Получение контекста! Android
Android Email отправить письмо, как реализовать на android?
Получение ориентации Android
Конвертирование email в смс Android
Android Получение частоты ЦП

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 18:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru