簡體   English   中英

PHP IMAP INBOX消息循環

[英]PHP IMAP INBOX message loop

我編寫了一個PHP腳本,該腳本連接到我的Gmail帳戶並在“ INBOX”文件夾中循環發送郵件。 但是,我想學習INBOX文件夾中每條消息的“標簽”。 換句話說,我想了解收件箱中的每個郵件還存在哪個其他IMAP文件夾? 這樣,我計划編寫一個小的stats php腳本,該腳本將向我顯示每個標簽的消息。 例如,我的Gmail IMAP文件夾是;

  • 收件箱(75條消息)
  • 個人(21839條消息)
  • 業務(129條消息)
  • 好友(4321訊息)
  • Facebook(293消息)

INBOX中的所有75條消息也都標記有其他文件夾。 我想顯示這75條消息中有多少條也屬於“個人”或“公司”文件夾。 PHP imap函數可以做到這一點嗎?

謝謝。

Imap將郵件存儲在一個郵箱中,每個文件夾都有一個不同的郵箱。 您需要單獨檢查文件夾,請看以下示例:

$boxes = imap_getmailboxes($mbox, "{mail.domain.com}", "*");

foreach($boxes as $val) {
$piece1 = explode("}", $val->name);
$piece2 = explode(".", $piece1[1]);

if (empty($piece2[1])) {echo '<div><b>Inbox</b></div>';} 

 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM