imap_get_quota()とは? わかりやすく解説

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

imap_get_quota

(PHP 4 >= 4.0.5, PHP 5)
imap_get_quota — クオータレベルの設定、メールボックス毎の使用状況を取得する

説明

array imap_get_quota ( resource imap_stream, string quota_root )
クオータレベルの設定、メールボックス毎の使用状況を取得します。
この関数の非管理者向けバージョンは、 PHP の imap_get_quotaroot() 関数を参照ください。

パラメータ

imap_stream
imap_open() が返す IMAP ストリーム。
quota_root
quota_root は、通常 user.name という形式にする必要があります。 name は、情報を取得したいメールボックスの名前です。

返り値

指定したメールボックスの limit と usage をキーとした整数値を配列として返します。 limit の値は、このメールボックスで最大使用可能な大きさを表します。 usage の値は、このメールボックスの現在の使用状況を示します。 失敗した場合に FALSE を返します。
PHP 4.3 では、この関数は » RFC2087 で述べられている機能をより適切に反映するようになっています。 返り値の配列からは、サポートするリソース (例:メッセージ、あるいはサブフォルダ)数の制限をなくし、 名前つきリソースを独立した配列のキーとして受信するようにしました。 各キーの値は配列となっており、その中に usage と values の値が格納されています。
過去との互換性を保つため、旧来のアクセス方法も使用可能です。 しかし新しい方法に変更することを推奨します。

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

$quota_value = imap_get_quota($mbox, "user.kalowsky");
if (is_array($quota_value)) {
   echo "Usage level is: " . $quota_value['usage'];
   echo "Limit level is: " . $quota_value['limit'];
}

imap_close($mbox);
?>


例 955. 4.3 以降のバージョンでの imap_get_quota() の例
<?php
$mbox = imap_open("{imap.example.org}", "mailadmin", "password", OP_HALFOPEN)
     or die("接続できません: " . imap_last_error());

$quota_values = imap_get_quota($mbox, "user.kalowsky");
if (is_array($quota_values)) {
   $storage = $quota_values['STORAGE'];
   echo "STORAGE usage level is: " .  $storage['usage'];
   echo "STORAGE limit level is: " .  $storage['limit'];

   $message = $quota_values['MESSAGE'];
   echo "MESSAGE usage level is: " .  $message['usage'];
   echo "MESSAGE limit is: " .  $message['limit'];

   /* ...  */
}

imap_close($mbox);
?>


注意

この関数は、現在、c-client2000 以降のライブラリを使用しているユーザのみ使用可能です。
指定する imap_stream は、 メールの管理者としてオープンしたものである必要があります。 そうでない場合は、この関数は失敗します。

参考

imap_open()
imap_set_quota()
imap_get_quotaroot()




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

辞書ショートカット

すべての辞書の索引

「imap_get_quota()」の関連用語

imap_get_quota()のお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS