개발 가이드
Local Navigation
- BlackBerry Device Software 프로그램과 통합
- 통합 검색
- 단말기 상호 작용 지원
-
메시지 목록
- 새로운 빈 SMS 문자 메시지 만들기
- 채워진 새 문자 메시지 만들기
- 비어 있는 새 MMS 메시지 만들기
- 비어 있는 새 이메일 메시지 만들기
- 채워진 새 이메일 메시지 만들기
- 비어 있는 새 PIN 메시지 만들기
- 채워진 새 PIN 메시지 만들기
- 메시지 알림 받기
- 메시지 저장소에 수신기 추가
- 메시지 저장소에 일괄 업데이트를 위한 수신기 추가
- 폴더에 수신기 추가
- 저장소의 모든 폴더에 있는 읽지 않은 이메일 메시지의 총 개수 가져오기
- 메시지 열기
- 이메일 메시지 본문 가져오기
- 이메일 메시지가 곧 보내진다는 것을 BlackBerry 단말기 프로그램에 알리기
- MMS 메시지가 곧 보내진다는 것을 BlackBerry 단말기 프로그램에 알리기
- SMS 메시지가 곧 보내진다는 것을 BlackBerry 단말기 프로그램에 알리기
- 메시지 보내기
- 메시지에 회신
- 메시지 전달
- 메시지 폴더 작업
- 사용자 정의 메시지
- 첨부 파일
- 캘린더
- 연락처 목록
- 작업 목록
- 전화
- BlackBerry Browser
- 메뉴 항목
- 자세한 정보 확인
- 용어
- 의견 제공
- 문서 수정 내역
- 법적 고지
BlackBerry Manuals & Help
>
개발자 문서
>
Java 개발 가이드 및 API 참조서
>
개발 가이드
Integration Guide - BlackBerry Java SDK - 7.0
메시지 보내기
- 필요한 클래스와 인터페이스를 가져옵니다.
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;
- Message 객체를 선언합니다.
Message msg;
- 보낸 메시지의 복사본을 저장할 폴더를 지정합니다.
Store store = Session.getDefaultInstance().getStore(); Folder[] folders = store.list(Folder.SENT); Folder sentfolder = folders[0]; msg = new Message(sentfolder);
- Address 객체의 배열을 만듭니다.
Address toList[] = new Address[1];
- try 블록에서 각 주소를 배열에 추가합니다.
try { toList[0]= new Address("ming.li@example.com", "Ming Li"); } - 주소가 유효하지 않은 경우, throw되는 AddressException을 catch 블록에서 관리합니다.
catch(AddressException e) { System.out.println(e.toString()); } - Message.addRecipients()를 호출하고 수신자의 유형(TO, CC 또는 BCC) 및 추가할 주소의 배열을 해당 메소드에 매개 변수로 제공합니다.
- 메시지를 받는 사람의 유형이 여러 가지인 경우, 받는 사람 유형별로 Message.addRecipients()를 한 번씩 호출합니다.
msg.addRecipients(Message.RecipientType.TO, toList);
- Message.setFrom(Address)을 호출합니다.
Address from = new Address("ming.li@example.com", "Ming Li"); msg.setFrom(from); - Message.setSubject(String)를 호출합니다.
msg.setSubject("Test Message"); - Message.setContent(String)를 호출합니다. (일반적으로 BlackBerry 단말기 프로그램은 BlackBerry 단말기 사용자가 필드에 입력한 텍스트로부터 콘텐츠를 가져옵니다.)
try { msg.setContent("This is a test message."); } catch(MessagingException e) { System.out.println(e.getMessage()); } - Session.getTransport()를 호출하고 반환된 객체를 Transport 형식의 변수에 저장합니다. Transport 객체는 메시지 전송 프로토콜을 나타냅니다.
Transport trans = Session.getTransport();
- Transport.send(Message)를 호출하여 메시지를 보냅니다.
try { trans.send(msg); } catch(MessagingException e) { System.out.println(e.getMessage()); }
다음 주제: 메시지에 회신