개발 가이드

Local Navigation

메시지 보내기

  1. 필요한 클래스와 인터페이스를 가져옵니다.
    import net.rim.blackberry.api.mail.Address;
    import net.rim.blackberry.api.mail.AddressException;
    import net.rim.blackberry.api.mail.Folder;
    import net.rim.blackberry.api.mail.Message;
    import net.rim.blackberry.api.mail.MessagingException;
    import net.rim.blackberry.api.mail.Session;
    import net.rim.blackberry.api.mail.Store;
    import net.rim.blackberry.api.mail.Transport;
    
  2. Message 객체를 선언합니다.
    Message msg;
  3. 보낸 메시지의 복사본을 저장할 폴더를 지정합니다.
    Store store = Session.getDefaultInstance().getStore();
    Folder[] folders = store.list(Folder.SENT);
    Folder sentfolder = folders[0];
    msg = new Message(sentfolder);
  4. Address 객체의 배열을 만듭니다.
    Address toList[] = new Address[1];
  5. try 블록에서 각 주소를 배열에 추가합니다.
    try 
    {
       toList[0]= new Address("ming.li@example.com", "Ming Li");
    }
  6. 주소가 유효하지 않은 경우, throw되는 AddressException을 catch 블록에서 관리합니다.
    catch(AddressException e) 
    {
       System.out.println(e.toString());
    }
  7. Message.addRecipients()를 호출하고 수신자의 유형(TO, CC 또는 BCC) 및 추가할 주소의 배열을 해당 메소드에 매개 변수로 제공합니다.
  8. 메시지를 받는 사람의 유형이 여러 가지인 경우, 받는 사람 유형별로 Message.addRecipients()를 한 번씩 호출합니다.
    msg.addRecipients(Message.RecipientType.TO, toList);
  9. Message.setFrom(Address)을 호출합니다.
    Address from = new Address("ming.li@example.com", "Ming Li");
    msg.setFrom(from);
  10. Message.setSubject(String)를 호출합니다.
    msg.setSubject("Test Message");
  11. Message.setContent(String)를 호출합니다. (일반적으로 BlackBerry 단말기 프로그램은 BlackBerry 단말기 사용자가 필드에 입력한 텍스트로부터 콘텐츠를 가져옵니다.)
    try 
    {
       msg.setContent("This is a test message.");
    } 
    catch(MessagingException e) 
    {
       System.out.println(e.getMessage());
    }
  12. Session.getTransport()를 호출하고 반환된 객체를 Transport 형식의 변수에 저장합니다. Transport 객체는 메시지 전송 프로토콜을 나타냅니다.
    Transport trans = Session.getTransport();
  13. Transport.send(Message)를 호출하여 메시지를 보냅니다.
    try 
    {
       trans.send(msg);
    } 
    catch(MessagingException e) 
    {
       System.out.println(e.getMessage());
    }
다음 주제: 메시지에 회신

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