2012-01-27 4 views
3

PHP 클래스를 찾고있어 이메일과 첨부 파일을 읽을 수 있습니다.IMAP을 통해 첨부 파일이있는 이메일을 읽는 PHP 클래스

나는 PHP에서 IMAP 클래스로 독자적으로 작성하려고했지만 이메일은 여러 가지 형식으로 존재합니다. 그리고 합당한 텍스트 출력을 얻기 위해 모든 것을 포함하는 것은 복잡합니다.

그것은 다음과 비슷한 모습이 될 것입니다

$mailbox = Mailbox("{localhost:993/imap/ssl}INBOX", "user_id", "password"); 
$unreadMessages = $mailbox->unreadMessages(); // just ids 
$message = $mailbox->getMessage(5); // headers and body in plain text, ids of attachments 
$message->saveAttachment(1, '/path/to/attachments/folder'); 
$message->seen(); 

감사합니다 도움을!

+0

@DaveRandom : 해당되는 경우에만 해당됩니다. 많은 사람들이 기준에서 벗어나는 것처럼 보입니다. – Evert

+1

flourish의 Mailbox 클래스가 때때로 권장됩니다. http://flourishlib.com/docs/fMailbox - 메일 구조가 첨부 파일 추출 기능에 어떻게 영향을 미치는지 확신 할 수 없지만. MIME 대 Outlook 첨부 파일을 의미합니까? – mario

+0

@Evert 좋은 지적 - "이메일 메시지 **가 * 하나 * 형식으로 존재해야합니다 ..."라고 읽었어야한다고 생각합니다. – DaveRandom

답변

3

나는 Apache Zeta Components에서 Mail 구성 요소를 사용합니다. 정말 사용하기 쉽습니다. 1 시간 이내에 프로토 타입을 만들었습니다.

관련 문제