문제

IMAP 계정에서 메일을 전달하는 가장 빠르고 안정적인 방법이 무엇인지 궁금합니다.

우리 대학에서는 학생 사서함이 개인 이메일 계정으로 전달되는 것을 허용하지 않습니다(여기서는 모두 Gmail이나 Hotmail을 사용합니다).기술적인 문제가 아니라 정치적인 문제입니다.사서함에 대한 IMAP 액세스 권한이 있습니다.IMAP을 통해 메일을 다운로드 받아 전달하는 서비스를 제공하고 싶습니다.그리고 수천명의 학생들이 사용할 수 있도록 확장하면 좋을 것 같습니다.결국에는 공개 가입 페이지를 구축하고 거기에서 자동으로 처리되도록 하고 싶습니다.

지금까지 나는 헤더와 본문 부분을 연결하고 다운로드하여 모두 하나로 묶는 괜찮은 PHP 스크립트를 만들었습니다.나는 그것에 두 가지 문제가 있습니다.

1) 모든 종류의 부품을 다운로드하고 다시 결합합니다.모든 이국적인 첨부 파일, 이상하게 인코딩된 텍스트 조각 및 모든 유형의 헤더가 이 문제에서 살아남기를 바랍니다.나는 완전한 헤더를 가지고 있는지조차 확신하지 못합니다.

2) 받는 사람:이메일 주소는 원래 학생 이메일 주소가 아닌 개인 이메일 주소가 됩니다.저는 이것이 구식이고, 검색과 보관이 불편하다고 생각합니다.

PHP 스크립트가 갈 길입니까?특정 리눅스 메일 서비스/데몬을 사용하는 트릭이 있나요?IMAP에 '앞으로' 명령이 있는데 없어졌나요?

도움이 되었습니까?

해결책

당신은보고 싶을 수도 있습니다 페치메일, 이는 해결하기 위해 고안된 문제인 것처럼 들립니다.Fetchmail은 POP/IMAP/etc 서버에서 메일을 검색하여 SMTP/LMTP/etc 서버로 전달합니다.Fetchmail은 몇 년 동안 많은 사용자가 다양한 IMAP 서버의 문제를 해결할 수 있다는 장점이 있습니다.

다른 팁

Fetchmail이 갈 길인 것 같습니다.PHP를 사용하여 fetchmail 명령 파일을 생성/편집할 수 있으므로 공개 가입이 포함됩니다.나는 이미 이 작업을 수행하는 패키지/스크립트를 찾고 있습니다.

Gmail 풀은 IMAP이 아닌 POP3에서만 작동합니다.

Gmail을 사용하는 경우 다른 계정에서 메일을 선택하도록 GMAIL을 구성할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top