Programming/PHP14 (PHP) IMAP 에서 메일목록 가져오기 놀자코딩#Programming #Coding #Development #API #Server #python #golang #java #nodejs #javascript #프로그래밍 #코딩 #개발 #서버 #파이썬 #Go언어 #자바 #노드 #자바스크립트www.youtube.com 웹메일서버를 만들고 있습니다. OS는 Debian Linux 기반에 Postfix, Dovecot, MySQL 등을 사용하고 있습니다. 웹은 PHP로 개발중입니다. MySQL 로 도메인과 계정 연동도 끝났고, 스팸 및 바이러스도 걸러집니다. 남은 부분은 PHP로 웹UI 를 개발하는 것입니다.간단하게 메일 목록을 가져오는 부분을 구현하였고, 메시지를 보여주는 부분을 구현중입니다. 메일목록을 가져오기 위해서 imap_fetch_over.. Programming/PHP 2008. 9. 30. (PHP) 받은 메일에서 보낸이,제목에 대한 디코딩 PHP에서 imap_fetch_overview 함수를 통해서 헤더를 가져와서 제목과 보낸이를 출력해보면 =?EUC-KR?B?udrB2Lq5?= 와 비슷한 형태로 출력되버린다. 이것을 정상적으로 출력하려면 2번의 디코딩 과정이 필요하다. 화면은 UTF-8로 되어 있다고 가정하자.우선 이 문나열을 분석해보자. ?를 기준으로 해서 단어를 나누어 보면,=EUC-KRBudrB2Lq5=로 나누어지는 것을 확인 할 수 있다.여기에서 두번째 항목인 EUC-KR 은 캐릭터셋을 의미한다.또한, 세번째 항목인 B 는 Base64 로 인코딩 되어 있음을 의미한다.그리고, 네번째 항목인 udrB2Lq5 이 실제내용 이다.즉, 이것을 화면에 표시하려면, 우선 Base64로 디코딩을 한 후에, UTF-8로 캐릭터셋을 변경하면 된다.. Programming/PHP 2008. 9. 22. 이전 1 2 다음