จะแยกวิเคราะห์ไฟล์ .eml ใน php ได้อย่างไร

จะแยกวิเคราะห์ไฟล์ .eml ใน php ได้อย่างไร มีไลบรารี PHP หรือส่วนขยาย PHP หรือไม่

ฉันต้องการแสดงข้อมูลส่วนหัวของเมล เช่น ผู้ส่ง ผู้รับ ชื่อ ไฟล์แนบ และเนื้อหาเนื้อหา eml ในเบราว์เซอร์


person maarten    schedule 10.07.2012    source แหล่งที่มา
comment
นั่นไม่ใช่คำถาม แต่เป็นคำขอของ Google - หากคุณกำลังมองหาโค้ด: pear.php.net/package/Mail_Mime   -  person hakre    schedule 10.07.2012
comment
ฉันเห็นด้วยกับ Hakre โปรดอธิบายสิ่งที่คุณพยายามทำจนถึงตอนนี้ ..   -  person Luceos    schedule 10.07.2012


คำตอบ (1)


มีสองวิธีที่จะทำ วิธีหนึ่งคือทำด้วยตัวเอง มันไม่ซับซ้อนขนาดนั้น

มิฉะนั้น คุณอาจต้องการดูไลบรารี Mailparse:

http://php.net/manual/en/book.mailparse.php

และก็มีอันนี้ด้วย:

http://code.google.com/p/php-mime-mail-parser/

person Doa    schedule 10.07.2012
comment
แต่แม้แต่ mailparse ส่วนขยาย php ใน php.net ก็ทำงานได้ไม่ดีกับไฟล์ eml บางไฟล์ ฉันไม่สามารถรับข้อมูลส่วนหัว eml เช่น หัวเรื่อง, เวลา, ผู้ส่ง เมื่อแหล่งที่มาของไฟล์ eml เช่นนี้ --------- ---เส้นทางการส่งคืน: ‹[email protected]›Delivered-To:[email protected]*X-WM-Delivered:[email protected] ....----- -------- ไม่ใช่บรรทัดว่างระหว่างรายการ erver จึงแยกวิเคราะห์ไม่ได้ - person maarten; 12.07.2012
comment
ในที่สุดฉันก็พบ php libaray ที่นี่ phpclasses org/package/ แต่มันทำงานได้ไม่ดี ไม่สามารถแยกวิเคราะห์ไฟล์ eml ได้เมื่อแหล่งที่มาของรายการส่วนหัวของไฟล์ eml ไม่มีเส้นแบ่ง - person maarten; 12.07.2012
comment
มีสิ่งที่ขาดหายไป › ที่นี่: ถึง: all ‹[email protected] - person Doa; 12.07.2012