2012.11.14 17:41

메일에 read, unread 체크를 하고싶었는데,  mail를 받자마자 read 가 되는 현상이 발견되었다.

Javax API docs 에서 열심히 찾다가 API가 없는 것으로 봐서  코드문제는 아닐 거라 판단.

결과는 단순히 환경설정을 하면 처리 되는 것이 였다.

 

 

신고
Posted by hoonihoon85 hoonihoon
2012.11.14 15:17

POP3, IMAP, STMP 의 정의 부터 지금까지 작업 내용

 

 

첫번째로 pop3 로 받아온 data를 파싱하여 보여주는 UI,  첨부파일과 메일을 보여주는 UI.

순수개발자라서 디자인을 하기는 정말 어렵다. 하지만  나름 깔끔하게 되었다.

 

 

안드로이드 앱에서 보낸 파일이 첨부된 EMAIL 을 받은 모습니다. 

 

  

앞으로 해야 할것.

1. 메일 read, unread 여부 판단하여 image 교체 

2. 날짜 입력 받아 list item 에 날짜 보여주기.

3. 해당메일을 눌렀을 때 mail view 보여주기

4. mimtype 별 파일 첨부가 가능하도록 해야 한다.  -> image전송 완료.  *filename 이 null값으로 전송
  (intent를 사용하여 가져오도록하자. mimtype 구분없이 전체 파일을 pick intent 로 보여주는 방식 찾기 ) 

5. parsing 속도로 인해 메일 전체를 파싱하는 데  시간 소모가 상당하다.  다른 앱 비교해보고 구현방법을 생각하기.

6. DB, CP를 이용한 접근, AsyncQueryHandler 사용해보자

AsyncQueryHandler 를 developer.andoid.com 사이트에서 찾아보면... 

A helper class to help make handling asynchronous ContentResolver queries easier. 

query 동작은 별도의 쓰레드로 동작하도록 하는 것이 좋다고 하네요. 실제로 native code 에서는 많이 사용중 입니다.

 

 

 

신고
Posted by hoonihoon85 hoonihoon
2012.11.14 10:43


 


AccountManager mAccoutManager = (AccountManager) getSystemService(Context.ACCOUNT_SERVICE);

Account[] account = mAccoutManager .getAccounts();

for (Account data : account) {

Log.d(TAG, data.name);   // emailid@gmail.com

Log.d(TAG, data.type);   //com.google

}

신고
Posted by hoonihoon85 hoonihoon
2012.11.12 09:04

Mail 관련 api 를 사용하려면 jar 파일을 import 해야한다.
http://java.sun.com 가서 mail 관련 pakage를 받은 후
자바폴더 java/jre/lib/ext 밑에 파일을 복사한다.

activation.jar

mail.jar

 

-----------------------------------------------------

위에는 일반 java에서 사용하는 방법이고 android 사용법은 조금 다르다.

 

activation.jar, additionnal.jar, mail.jar 파일을   안드로이드 프로젝트(현재 eclipse 상에 떠있는 프로젝트) 에 libs 폴더에

넣어주면 된다.

 

 

 

신고
Posted by hoonihoon85 hoonihoon
2012.11.09 10:22

네이버 메일 IMAP이란?
IMAP은 Internet Message Access Protocol의 약자로,
인터넷을 통하여 메일 서버에 있는 메일을 받아보기 위한 표준의 한 가지입니다.
POP3 또한 이와 같은 표준이나 IMAP은 POP3에 비해 훨씬 다양하고 강력한 기능을 제공합니다.

IMAP과 POP3의 차이점
IMAP은 POP3에 비해 아래와 같은 특징을 갖고 있습니다.

(1) 개인 메일함을 포함하여 메일함을 폴더 형태로 지원합니다.
IMAP을 사용하면, 스마트 폰 등 IMAP을 설정한 메일 프로그램에서 폴더의 형태로 메일함을 지원합니다.

(2) 서버의 메일함과 메일 프로그램의 메일함 및 그 내용을 서로 일치하도록 동기화합니다.
IMAP을 사용하면 스마트 폰 등 IMAP을 설정한 메일 프로그램에서
메일함을 관리한 내용, 메일을 삭제, 복사, 이동한 내용이 네이버 웹 메일에도 동일하게 적용됩니다.

또한 동시에 여러 개의 메일프로그램에서 동일한 네이버 메일 계정으로 접속이 가능하며,
하나의 메일 프로그램에서 변경한 사항은 다른 메일 프로그램에도 함께 반영됩니다.
(다만 성능과 제공하는 서비스 품질을 위해 동시에 접속 가능한 개수는 제한될 수 있습니다.)

(3) 메일의 일부분을 미리 읽어오는 것이 가능합니다.
IMAP을 이용하고 계신 메일 프로그램이 메일을 받아올 때
메일의 머리말 부분과 메시지의 일부분을 미리 읽어와 보여드릴 수 있습니다.

메일 메시지의 일부분을 확인한 후 전체 메일을 읽어올 지 여부를 결정할 수 있어,
POP3에 비해 스마트폰 등 모바일 환경에서 메일 이용에 더욱 적합한 서비스입니다.

네이버 메일의 IMAP 서비스는 네이버 메일 환경설정에서 사용 설정 후
이용하시는 스마트폰의 메일 프로그램에서 설정하신 후 이용하실 수 있습니다.

모바일로 네이버 메일 사용하기 위한 설정 방법이 너무 어려우시다고요?
아래 IMAP 설정 가이드 동영상을 참고하시면 보다 쉽게 설정하실 수 있습니다.

신고
Posted by hoonihoon85 hoonihoon