IMAP을 지원하지 않는 Hotmail 용 클라이언트를 빌드해야합니다. 내 이해하려면 교환 w/POP3 사용해야하지만 POP3 한 폴더에서 다른 이동 메일을 지원하지 않습니다. 우리는 기능이 필요합니다IMAP for Hotmail equivalent
- 가로 표시하지 않고 메일을 읽을 수를 을 읽을
- 다른 폴더 표시로받은 편지함에서 메일을 이동할 수 메일을
- 을 삭제할 수 "읽기"
어떤 방법 으로든이 기능을 사용할 수 있습니까?
IMAP을 지원하지 않는 Hotmail 용 클라이언트를 빌드해야합니다. 내 이해하려면 교환 w/POP3 사용해야하지만 POP3 한 폴더에서 다른 이동 메일을 지원하지 않습니다. 우리는 기능이 필요합니다IMAP for Hotmail equivalent
어떤 방법 으로든이 기능을 사용할 수 있습니까?
업데이트 : Outlook now supports IMAP. Hotmail은 동일한 서버를 사용합니다.
JavaMail을 사용하여 필요한 모든 것을 할 수 있습니다. 여기에 API
받은 편지함에서 읽지 않은 메일을 모두 읽은 다음 읽음으로 표시하는 예입니다. 메시지를 새 폴더로 이동하려면 폴더 클래스 (특히 copyMessages()
메서드)를 살펴보십시오.
import java.util.Properties;
import javax.mail.*;
import javax.mail.search.FlagTerm;
public class Driver {
public static void main(String[] args){
// Create properties (disable security checks on server)
Properties props = new Properties();
// Get session
Session session = Session.getDefaultInstance(props, null);
try{
// Get the store
Store store = session.getStore("pop3");
store.connect("servername", "username", "password");
//connection configuration
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_WRITE);
//get all unread messages in the inbox
FlagTerm ft = new FlagTerm(new Flags(Flags.Flag.SEEN), true);
Message[] messages = folder.search(ft);
for (int i = messages.length -1; i>=0; i--) {
messages[i].setFlag(Flags.Flag.SEEN, true);
}
// Close connection
folder.close(false);
store.close();
}
catch(Exception e){
e.printStackTrace();
}
}
짧은 대답, 제
라이센스 Microsoft의 ActiveSync 프로토콜.
Hotmail 용 Outlook 커넥터가 있습니다. 어쩌면 JNI 톤을 가지고 있지만 우선 라이센스를 확인하십시오.
한 폴더에서 다른 폴더로 메일을 이동할 수 있습니까? 그것은 필수 조건입니다. – djechlin
예,'Folder' 클래스와'copyMessages()'메소드를 확인하십시오. 'Message' 객체들의 배열과 그것들이 옮길 목적지 폴더를 여러분에게줍니다. –
Hotmail은 IMAP을 지원하지 않으며 Javamail은 HTTP를 통한 RPC를 지원하지 않으므로 Hotmail의 폴더간에 메일을 어떻게 이동합니까? –