Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
R0
17 / 17 / 13
Регистрация: 06.08.2015
Сообщений: 73
#1

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

16.06.2016, 14:27. Просмотров 241. Ответов 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() нужно анализировать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2016, 14:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Получение email с использованием javamail (Программирование Android):

Получение вложений из письма с через JavaMail
Всем доброго времени суток.Возникла задача скачать с почты все присланные...

Приложение с использованием JavaMail
Всем доброго времени суток.Хочу попробовать написать почтовую программу,по...

Получение email-адресов со страницы
вообщем решил собрать мыла с http://***************/ мыла в HTML коде выглядят...

Получение email и обработка содержимого
В общем стоит следующая задача... На некий адрес электронной почты (gmail,...

Регулярка, определяющая email. Вывод ответа с использованием методов
Нужно сделать, чтоб ответ выводился с помощью метода, чтоб небыло while...

Email сервис не требующий подтверждения по номеру телефона и другому email
Доброго времени! Прошу прощения если не туда пишу! Несколько месяцев назад...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2016, 14:27
Привет! Вот еще темы с решениями:

Получение данных из XML c использованием php
Добрый вечер у меня такой вопрос, только недавно начал изучать php и тут...

Получение данных с сайта с использованием кодировки
Здравствуйте, пользуюсь ParsingClass для получения текста, осталось сделать...

JavaMail
как правильно установить JavaMail?

Отправка файлов по имени (email.pdf) на email
Всем привет! Есть куча файлов (около 160) каждый файл называется именем e-maila...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru