0
A
回答
0
我已經找到一種方法來保存所有附件:
$attachment_files = array();
foreach (new \RecursiveIteratorIterator($message) as $part) {
try {
if (strtok($part->contentType, ';') == 'text/plain' ||
strtok($part->contentType, ';') == 'text/html') {
$foundPart = $part;
} else {
$filename = $part->getHeaderField('Content-Description');
$extention = pathinfo($filename, PATHINFO_EXTENSION);
$new_filename = ROOT_PATH . '/data/tmp/' . uniqid() . '.' . $extention;
$content = base64_decode($part->getContent());
$fh = fopen($new_filename, 'w');
fwrite($fh, $content);
fclose($fh);
$attachment_files[] = $new_filename;
}
}
catch (\Exception $e) {
// ignore
}
}
文件名被放在Content-Description
頭,我節省了不屬於文本的所有部分。
相關問題
- 1. ZF2閱讀郵件附件?
- 2. 如何閱讀電子郵件附件
- 3. 電子郵件閱讀/未讀郵件
- 4. Zend_Mail - 閱讀電子郵件附件 - 彈回過大的電子郵件
- 5. 電子郵件有附件時閱讀電子郵件正文問題?
- 6. Google.GData.Client閱讀電子郵件
- 7. 閱讀電子郵件?
- 8. silverlight閱讀電子郵件
- 9. 閱讀電子郵件
- 10. Python - 閱讀電子郵件?
- 11. PHP類通過IMAP閱讀帶附件的電子郵件
- 12. 閱讀電子郵件,轉儲附件blob
- 13. Rails 3閱讀帶有Apple Mail.app附件的電子郵件
- 14. PHP閱讀S/Mime電子郵件p7m附件(Base64?)
- 15. 我想閱讀電子郵件正文和附件從Windows Mobile
- 16. 註冊應用程序以閱讀電子郵件附件
- 17. 閱讀電子郵件的第一行並轉發附件 - java.mail
- 18. Java API推薦:閱讀電子郵件和附件
- 19. 用ZF2發送帶有附件的電子郵件
- 20. 閱讀pop3電子郵件,爲什麼不讀取電子郵件?
- 21. 智能電子郵件閱讀
- 22. 電子郵件閱讀器支持—
- 23. 從Google閱讀電子郵件列表
- 24. 閱讀和刪除電子郵件
- 25. 如何閱讀電子郵件
- 26. 「閱讀」與Django電子郵件
- 27. 閱讀加密電子郵件
- 28. SendGrid電子郵件閱讀確認
- 29. 如何閱讀所有電子郵件?
- 30. 如何閱讀電子郵件標題?