可以請告訴,如何使用php下載gmail帳戶的附件? 感謝從php下載gmail附件
3
A
回答
1
IMAP解決方案
/* connect to gmail */
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = '[email protected]';
$password = 'davidwalsh';
/* try to connect */
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
/* grab emails */
$emails = imap_search($inbox,'ALL');
/* if emails are returned, cycle through each... */
if($emails) {
/* begin output var */
$output = '';
/* put the newest emails on top */
rsort($emails);
/* for every email... */
foreach($emails as $email_number) {
/* get information specific to this email */
$overview = imap_fetch_overview($inbox,$email_number,0);
$message = imap_fetchbody($inbox,$email_number,2);
/* output the email header information */
$output.= '<div class="toggler '.($overview[0]->seen ? 'read' : 'unread').'">';
$output.= '<span class="subject">'.$overview[0]->subject.'</span> ';
$output.= '<span class="from">'.$overview[0]->from.'</span>';
$output.= '<span class="date">on '.$overview[0]->date.'</span>';
$output.= '</div>';
/* output the email body */
$output.= '<div class="body">'.$message.'</div>';
}
echo $output;
}
/* close the connection */
imap_close($inbox);
提取附件您必須添加到它連接控制,您可以請閱讀本文,因爲它是源代碼http://davidwalsh.name/gmail-php-imap
3
3
正如其他回答者所述,建議使用IMAP解決方案,並且可以在http://davidwalsh.name/gmail-php-imap。確保檢查您的防火牆,並在您的PHP安裝中啓用OpenSSL和IMAP。
http://www.electrictoolbox.com/extract-attachments-email-php-imap/關於如何使用imap_fetchstructure
分析每個電子郵件的結構具有優秀的代碼參考。在每條消息的結構中都有附件。用戶提供的註釋http://www.php.net/manual/en/function.imap-fetchstructure.php特別有用(正如文檔)。
基本上,通過結構部件必須
- 環
- 確定哪些是附件
- 解碼適當。
不同的電子郵件客戶端將有稍微不同的結構,但它不是一點努力都不難。然後可以處理數據,但您可以選擇。
相關問題
- 1. 如何下載gmail附件?
- 2. Gmail文件附件下載失敗getContentResolver()
- 3. 在Android程序中下載gmail附件
- 4. 如何大規模下載gmail附件
- 5. 使用Gmail API失敗下載附件
- 6. 如何從gmail下載很多電子郵件附件
- 7. Python imaplib下載Gmail文本沒有下載完整附件
- 8. PHP imap下載附件
- 9. 我們可以跟蹤從Gmail下載附件嗎?
- 10. 如何使用python從gmail下載附件?
- 11. 如何僅從特定的gmail標籤下載未讀附件?
- 12. 如何使用IMAP從C#下載gmail的附件?
- 13. 如何使用api從Gmail下載附件
- 14. 如何讓用戶瀏覽器直接從GMAIL下載gmail附件?
- 15. 獲取Gmail附件文件名而不下載它
- 16. 從Gmail下載子文件夾
- 17. PHP:如何從我的Gmail帳戶下載點csv文件?
- 18. 如何使用oauth從Google Gmail API下載或閱讀電子郵件附件?
- 19. 下載gmail電子郵件
- 20. gmail如何規定是否要呈現或下載附件?
- 21. 如何通過linq和entityframework下載gmail的附件?
- 22. 谷歌的Gmail API的Python下載附件
- 23. 可以獲取gmail的所有附件列表並下載它?
- 24. PHP class ImapMailbox不下載附件
- 25. 通過HTTP下載PHP附件
- 26. 下載GD圖像作爲附件php
- 27. 附帶附件的Gmail API
- 28. 如何從JSP下載附件文件
- 29. 從POST附件下載CasperJS的文件
- 30. 從電子郵件下載附件
-1這是反芻代碼,並沒有解決有關附件的原始問題(「如何使用php下載gmail帳戶的附件?」)。你說「添加附件控制」但是......怎麼樣? – Ben 2010-12-29 05:29:09
@Steve:從這一點你可以簡單地使用PHP文檔,用幾行代碼下載你想要的附件,如果你不相信,那麼看到綠色標記 – Svisstack 2010-12-29 12:49:32
對不起Svisstack,我必須同意@Ben:the代碼不會下載附件。您建議的鏈接不會提供任何有關下載附件的代碼。 – 2017-06-12 08:13:16