Introcution
- Email은..
- 간단하고 보편화된 메시징 수단임
- 아직 새로운 email이 도착했다는 notify에 대한 표준이 없음
- EMN (E-Mail Notification) 은..
- email-notification 을 통해 email client를 invoke 하고 새 이메일을 받아옴
- notification은 표준화하지만, email-client는 다양할 수 있음
2. Push Access Protocol [PushPAP]
3. Push Over-The-Air [PushOTA]
The E-mail Notiifcation Content Format
- XML 형식
- DTD는 반드시 있어야 함
- Unicode 지원 (모르는 charater면 siently discard)
- EMN Element
- mailbox=%URI : RFC2396
- timestamp=%DateTime : EMN의 나이를 판단할 수 있다. (오래된 놈이라고 EMN UA가 판단하면 siently discard)
- URI schemes
- mailbox=”mailat:user@wapforum.org” : 누구에게 왔는지
- mailbox=”pop://userxyz;auth=321321@pop.wapforum.org”
Handling of EMN
- EMN UA는 Email Client와 분리되어 있으며, EMN 도착시 trigger할 뿐
- EMN이 EMN UA가 핸들링함을 알리기 위해 X-Wap-Application-ID 헤더에 app-id 명시할 수 있음 ( “x-wap-application:emn.ua” )
Security Considerations
- EMN UA가 EMN 수락을 무시하는 방법은?
- 인증되지 않은 EMN 무시하는 방법은?
Client Use Cases
- 첨부 포함 메시지 받기 (사용자 개입 없이)
- 첨부 빼고 메시지 받기 (사용자 개입 없이)
- 메시지 헤더정보만 받기 (사용자 개입 없이) – 메일은 이후 전송을 위해 서버에 보관
- “email 도착 아이콘”으로 알림 – 사용자가 나중에 가져와야 함
- notify를 사용자가 꺼놨을때 “mail is waiting”으로 알림 – 사용자가 나중에 가져와야 함
출처
- OMA-TS-Push_EMN-V1_0-20071019-A.pdf
Notice
