Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > получить входящую почту с mail.ru


Автор: barin_Student 26.6.2009, 08:23
Как правильно получить почту по POP3 со своего почтового ящика java программой? smile 

Автор: Aikus 26.6.2009, 14:57
http://www.google.ru/search?q=java+mail&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a

Автор: barin_Student 20.7.2009, 08:40
использую javax.mail
с майловским серваком зацепился, но есть заглостка:
Код

System.out.println("From:"+msg.getFrom()[0]);
       System.out.println(" Subject: " + msg.getSubject());
       System.out.println(" Content: " + msg.getContent());


Show INBOX for urkanah@pop.mail.ru
From:=?KOI8-R?B?68nS2sHeIPPB0M/H?= <urkanah@gmail.com>
Subject: test
 Content: javax.mail.internet.MimeMultipart@787171


То есть не могу получить тело сообщение(сам текст сообщения) с контент игрался , но ничаго не вышло, что не так? smile

Добавлено через 13 минут и 45 секунд
я знаю что getContent - тип Object smile 

Автор: barin_Student 21.7.2009, 06:48
неужели никто с почтой не работал? smile 

Автор: serger 21.7.2009, 12:01
Надо достать объект MultiPart отдельно.

Добавлено через 36 секунд
Класс, по-моему так и называется..

Автор: barin_Student 22.7.2009, 11:34
Вот что нашел
Код

 if (content instanceof String)   
       {   
           String body = (String)content;   
           System.out.println(body);   
       }   
       else if (content instanceof Multipart)   
       {   
           Multipart mp = (Multipart)content;   
         
       }  


но как из Multipart вытащить текст письма? smile 

Автор: rygel 22.7.2009, 12:18
http://www.jguru.com/faq/view.jsp?EID=26996

в частности метод handleMultipart

Автор: barin_Student 22.7.2009, 13:51
Спс.. я через InputStream решил.. тема закрыта)) smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)