Codeigniter 사이트에서 메일 구문 분석 기능을 구현하려고합니다. 이것은 이것과 같은 것을 처음 시도한 것입니다.PHP로 이메일을 처음 파싱하는 것이 정말 쉽습니다.
사용자는 [email protected]으로 전자 메일을 보내고 간격을두고 메일 함을 확인하고 전자 메일을 통일 된 형식으로 구문 분석 한 다음 SQL을 업데이트 할 수 있도록 cron 작업을 설정하고 싶습니다.
뭔가 당신이 많은 온라인 "도도"사이트로 수행 할 수있는 유사
EMAIL FROM [email protected]
((eventname:My upcoming event))
((description:You must come. There will be women of loose moral fiber. And cheetos.))
((date:2013/04/13))
있다. 나는 "보낸 사람"주소를 DB에 대해 확인한 다음 데이터를 삽입합니다.
저는 PHP가 IMAP/POP3 클래스를 가지고있는 것을 보았 기 때문에 약간 혼란 스럽습니다.하지만 꽤 기본적인 코드 예제를 발견했습니다.
$php = connect ("mymailserver.com", $port = 110);
$login= login("email","test", $php);
$firstmsg= get(0, $php);
message_details($firstmsg, 0, $php);
quit($php);
은 분명히이 읽지 않은 메시지를 잡아해야하고, 내가 그들 모두를 잡아 처리를 위해 배열에 넣을 수있는 것을 알 수있다. 나는 그들이 "읽기"라고 표시 될 것이라고 상상한다. 그러나 다른 솔루션은 왜 훨씬 더 복잡합니까? 그것은 이것이 사실이 되기에는 너무 좋다고 믿게합니다.
나는 뭔가를 이해하지 못하고 있습니까?
그래, 그 해결책은 단순한 Ehow "PHP를 사용하여 이메일 읽기 방법"페이지에 있었기 때문에 나 혼란 스러웠습니다 .. 그리고 그 기능들에 대한 추가 논평은 없습니다 .. 그것은 단순한 독립 솔루션 . 그러나 나는 PHP 문서에서 get() 또는 login()에 대한 언급을 발견하지 못했습니다. Flourish의 fMailbox 클래스를 사용하려고합니다. 확인해 주셔서 감사드립니다. –
'get()'은 언어에 의해 정의 된 전역 함수의 가장 끔찍한 이름입니다. BTW, PHP 함수에 대한 문서를 쉽게 찾으려면'http://php.net/'으로 가십시오. –
rid
예 .. 그게 날 털어 놓았어야 했어. 그러나 실제로 추가 보충 정보가 없습니다. 솔루션은 "있는 그대로"제공됩니다. http://www.ehow.com/how_6742716_read-email-using-php.html –