imap_statusとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > imap_statusの意味・解説 

imap_status

(PHP 4, PHP 5)
imap_status — 現在のメールボックス以外のメールボックスのステータス情報を返す

説明

object imap_status ( resource imap_stream, string mailbox, int options )
指定したメールボックス mailbox についてのステータス情報を取得します。

パラメータ

imap_stream
imap_open() が返す IMAP ストリーム。
mailbox
メールボックス名。詳細は imap_open() を参照ください。
options
以下のフラグが使用できます。
  • SA_MESSAGES - status->messages にメールボックスのメッセージ数を設定する
  • SA_RECENT - status->recent にメールボックスの最近のメッセージ数を設定する
  • SA_UNSEEN - status->unseen にメールボックスの未読の(新規)メッセージ数を設定する
  • SA_UIDNEXT - status->uidnext にメールボックスの次の UID を設定する
  • SA_UIDVALIDITY - メールボックスの UID がもはや有効ではない場合に変化する定数を status->uidvalidity に設定する
  • SA_ALL - 上記のものをすべて設定する


返り値

この関数は、ステータス情報を含むオブジェクトを返します。このオブジェクトには messagesrecentunseenuidnext および uidvalidity というプロパティが含まれます。
flags にも、 上の各定数に対応するビットマスクを設定することができます。

例 970. imap_status() の例
<?php
$mbox = imap_open("{imap.example.com}", "username", "password", OP_HALFOPEN)
     or die("接続できません: " . imap_last_error());

$status = imap_status($mbox, "{imap.example.org}INBOX", SA_ALL);
if ($status) {
  echo "Messages:  " . $status->messages    . "<br />\n";
  echo "Recent:    " . $status->recent      . "<br />\n";
  echo "Unseen:    " . $status->unseen      . "<br />\n";
  echo "UIDnext:    " . $status->uidnext    . "<br />\n";
  echo "UIDvalidity:" . $status->uidvalidity . "<br />\n";
} else {
  echo "imap_status failed: " . imap_last_error() . "\n";
}

imap_close($mbox);
?>





英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「imap_status」の関連用語

imap_statusのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



imap_statusのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.

©2024 GRAS Group, Inc.RSS