ESS란?

블랙베리 시뮬레이터에서도 이메일 보내기/받기 기능을 테스트해볼 수 있습니다. 통합 개발 환경 JDE를 설치하면 따라오는 ESS (Email Server Simulator) 를 이용하면 블랙베리 단말기 시뮬레이터로도 이메일을 보내고 받을 수 있습니다.

RIM사에서 제공하는 공식 문서인 "BlackBerry Application Developer Guide - Volume 1"의 "Test and debugging" 섹션에 잘 소개되어 있습니다만, 한글로 사용법을 간단히 적어보겠습니다.

ESS 설정 및 구동

1. 시작 프로그램 -> 모든 프로그램 -> Research In Motion -> BlackBerry JDE 4.1.0 -> ESS 를 실행합니다. 이 때, NoClassDefFoundError 에러를 내면서 실행이 안될 수 있습니다. 이런 경우에는 시스템 환경변수의 CLASSPATH가 잘못 설정되어 있을 가능성이 큽니다. 환경변수를 올바로 맞추던지, 아니면 CLASSPATH 환경변수를 아예 삭제하시면 됩니다.

2. Email Server Simulator 폼이 뜹니다. 이 폼에서 ESS의 작동 모드 및 기타 설정 사항을 설정해줍니다.

3. ESS의 실행 모드를 선택합니다.

3.1. Standalone Mode로 선택

Standalone Mode는 ESS가 단독으로 이메일 보내기/받기 모든 기능을 알아서 처리하는 모드입니다. 기존에 사용하는 메일 서버가 없거나, POP3/SMTP를 지원하지 않으면 이 모드를 사용하세요. 저는 사용가능한 메일 서버가 몇대 있지만 그냥 간편히 이 모드로 테스트 중입니다.

3.1.1. Standalone Mode 라디오 박스를 선택합니다.
3.1.2. 기존의 저장된 시뮬레이터 메일 메시지들을 지우려면 Clean FS 버튼을 눌러줍니다. ESS는 standalone mode 일 경우 메일 메시지를 사용자의 하드디스크에 저장하게 됩니다.

3.2. Connected Mode로 선택

Connected Mode는 ESS가 지정된 메일 서버와 통신하면서 메일을 송/수신합니다. SMTP와 POP3를 지원하는 메일 서버가 있어야 합니다.

3.2.1. Connected Mode 라디오박스를 선택합니다.

3.2.2. 설정 사항을 입력합니다. Outgoing에는 메일을 보낼 때 사용할 서버의 주소를, Incoming에는 메일을 받을 때 사용할 서버의 주소를 넣습니다. User name과 Password는 SMTP및 POP3 서버에 접속할 때 사용할 계정 정보를 입력하시면 됩니다.

3.2.3. "Poll inbox... " 항목에 메일이 왔는지를 확인할 시간 간격을 지정합니다. 메일 푸시 기능을 시뮬레이션하기 위해서, ESS는 Connected Mode일 경우 지정된 시간이 지날 때마다 POP3 서버에 접속하여 메일을 확인합니다.

4. 폼 하단의 Name, Email을 채웁니다. 이 항목은 블랙베리 단말기 시뮬레이터의 메일 주소 및 표시 이름을 설정합니다. test@bbdevice.com 정도로 사용하면 기억하기 쉬울까요? PIN (Personal Identification Number)는 그냥 "2100000A"로 놔둡니다.

6. Launch 버튼을 눌러 계속 진행합니다. 이때, 콘솔화면으로 에러가 출력될 수도 있으니 확인해 보세요.

시뮬레이터에서 메일 보내기

1. ESS가 떠있는 상태에서 블랙베리 단말기 시뮬레이터를 켭니다.

2. Message 프로그램을 구동시키고, Compose Email 기능을 선택합니다.

3. Standalone 모드로 ESS가 실행된 경우, To:에 아무 email 주소나 넣으셔도 됩니다. Connected Mode인 경우, 서버에서 확인이 가능한 메일 주소로 메일을 보냅니다.

시뮬레이터에서 온 메일 확인하기

1. ESS가 떠있는 상태에서 일반적인 메일 클라이언트 프로그램을 켭니다. (SMTP 및 POP3를 지원하는 프로그램이면 아무거나 상관없습니다. 저는 실제 메일 클라이언트로는 Outlook을 사용하지만, 시뮬레이터 테스트를 위해서는 Outlook Express를 사용하고 있습니다.)

2. Standalone 모드인 경우, 확인할 메일 계정을 추가합니다. 이 때, 보내는 서버 및 받는 서버를 모두 "localhost"로 지정합니다. 사용자 계정 및 암호는 아무거나 사용합니다. (어짜피 체크도 안합니다.)

3. Connected 모드인 경우, ESS에 지정한 메일 서버 및 계정 정보를 그대로 사용합니다.

4. 메일이 왔는지 확인해 봅니다.

시뮬레이터로 메일 보내기

1. ESS가 떠있는 상태에서, 메일 확인할 때와 동일한 설정으로 된 메일 클라이언트를 엽니다.

2. ESS에서 지정한 단말기 시뮬레이터의 메일 주소로 메일을 쓰고 보냅니다. (test@bbdevice.com 이었나요?)

3. 단말기 시뮬레이터의 Messages에 메일이 도착했는지 확인합니다.

마치며

이상으로 ESS를 통해 시뮬레이터에서 메일 송/수신을 테스트하는 방법을 알아보았습니다.

RIM사에서 개발자들이 이메일 기능을 쉽게 테스트할 수 있도록 신경을 쓴 티가 좀 나죠? 이 정도면 메일을 보내고 받는 기능을 테스트하는데에는 큰 무리가 없을 듯 합니다. 블랙베리 서비스가 푸시 메일 서비스로 인기를 얻은 만큼, 이 기능이 사실 서비스의 핵심이라고 볼 수 있겠죠?

PS) 한글로 작성한 메일은 시뮬레이터에서 읽을 수가 없습니다. 시뮬레이터로 보내는 한글 메시지를 ks_5601 혹은 UTF-8로 인코딩해 보아도 마찬가지로 깨져서 보이네요. 실제 정식 블랙베리 푸시 메일 서버를 통해서 받은 메일의 경우에는 아직 확인해보지 못했습니다만, 관계자들의 전언으로는 그러한 경우에는 한글이 보인다고 합니다.

이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by leigh
◀ PREV : [1] : [2] : [3] : [4] : [5] : [6] : [7] : [8] : ... [9] : NEXT ▶

BLOG main image
by leigh

공지사항

카테고리

분류 전체보기 (9)
블랙베리 (5)

최근에 받은 트랙백

Total : 33,224
Today : 7 Yesterday : 6