개발 가이드

Local Navigation

메시지 열기

  1. 필요한 클래스와 인터페이스를 가져옵니다.
    import java.util.Date;
    import net.rim.blackberry.api.mail.Address;
    import net.rim.blackberry.api.mail.Folder;
    import net.rim.blackberry.api.mail.Message;
    import net.rim.blackberry.api.mail.Session;
    import net.rim.blackberry.api.mail.Store;
    
  2. Session.waitForDefaultSession.getStore()를 호출하여 메시지 저장소를 가져옵니다.
    Store store = Session.waitForDefaultSession.getStore();
    
  3. Store.getFolder()를 호출하여 해당 메시지가 있는 폴더를 가져옵니다.
    Folder folder = Store.getFolder("SampleFolder");
    
  4. folder.getMessages()를 호출하여 메시지 객체를 가져오고 Message 배열에 메시지 객체를 저장합니다. 배열 요소를 반복하며 보낸 사람 및 제목과 같은 정보를 가져와 BlackBerry 단말기 사용자에게 표시합니다.
    Message[] msgs = folder.getMessages();
  5. 사용자가 목록에서 메시지를 선택하면 Message 객체에 대해 메소드를 호출하여 해당하는 필드와 본문 콘텐츠를 가져오고 사용자에게 표시합니다.
    Message msg = msgs[0]; // Retrieve the first message
    Address[] recipients = msg.getRecipients(Message.RecipientType.TO);
    Date sent = msg.getSentDate();
    Address from = msg.getFrom();
    String subject = msg.getSubject();
    Object o = msg.getContent();
    // Verify that the message is not multipart
    if ( o instanceof String ) 
    {
       String body = (String)o;
    }
    //...
    
  6. 메시지에 대해 Message.getBodyText()를 호출하여 일반 텍스트 콘텐츠를 String으로 가져옵니다. 메시지에 일반 텍스트가 포함되어 있지 않으면 null이 반환됩니다.

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.