[PHP-DOC] cvs: phpdoc /ja/functions imap.xml strings.xml /ja/language control-structures.xml
by Rui Hirokawa other posts by this author
Apr 12 2001 3:30PM messages near this date
[PHP-DOC] docs
|
[PHP-DOC] cvs: phpdoc /fr/functions dbx.xml
This is a MIME encoded message
--hirokawa987089404
Content-Type: text/plain
hirokawa Thu Apr 12 08:30:04 2001 EDT
Modified files:
/phpdoc/ja/functions imap.xml strings.xml
/phpdoc/ja/language control-structures.xml
Log:
update translation.
--hirokawa987089404
Content-Type: text/plain
Content-Disposition: attachment; filename="hirokawa-20010412083004.txt"
Index: phpdoc/ja/functions/imap.xml
diff -u phpdoc/ja/functions/imap.xml:1.17 phpdoc/ja/functions/imap.xml:1.18
--- phpdoc/ja/functions/imap.xml:1.17 Sat Mar 3 16:53:36 2001
+++ phpdoc/ja/functions/imap.xml Thu Apr 12 08:30:00 2001
@@ -83,6 +83,60 @@
url="&url.imap.book;"> Managing IMAP</ulink>ã§ãå¾ããã¨ãã§ãã¾ãã
</para>
</partintro>
+
+ <refentry id="function.imap-8bit">
+ <refnamediv>
+ <refname> imap_8bit</refname>
+ <refpurpose>
+ 8bit æååã quoted-printable æååã«å¤æãã
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> string <function>imap_8bit</function></funcdef>
+ <paramdef> string <parameter>string</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ (<ulink url="&url.rfc;rfc2045.html"> RFC2045</ulink>, section 6.7
+ ã«åºã¥ã)8bit æååãquoted-printableæååã«å¤æãã¾ãã
+ </para>
+ <para>
+ quoted-printableæååãè¿ãã¾ãã
+ </para>
+ <para>
+ <function> imap_qprint</function>ãåç
§ä¸ããã
+ </para>
+ </refsect1>
+ </refentry>
+
+ <refentry id="function.imap-alerts">
+ <refnamediv>
+ <refname> imap_alerts</refname>
+ <refpurpose>
+ ãã¼ã¸ãªã¯ã¨ã¹ãã®éã¾ãã¯æå¾ã«ã¹ã¿ãã¯ããªã»ããããã¦ä»
¥æ¥çºçãã
+ å
¨ã¦ã®IMAPè¦åã¡ãã»ã¼ã¸ãè¿ã
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> array <function>imap_alerts</function></funcdef>
+ <paramdef> void </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ ãã®é¢æ°ã¯ãç´è¿ã« <function> imap_alerts</function> ãã³ã¼ã«ãã¦
+ 以æ¥ãã¾ãã¯ãã¼ã¸å¦çãéå§ãã¦ä»¥æ¥çæããã å
¨ IMAP è¦åã
¡ãã»ã¼
+ ã¸ã®é
åãå¾ã¾ãã<function> imap_alerts</function> ãã³ã¼ã«ããã
+ å ´åãã«ã¬ã³ãã®ã¹ã¿ãã¯ã¯ãå¦çå¾ã«ã¯ãªã¢ããã¾ããIMAP è¦
ç´ã§ã¯ã
+ ãããã®ã¡ãã»ã¼ã¸ãã¦ã¼ã¶ã«æ¸¡ããã¨ãè¦å®ããã¦ãã¾ãã
+ </para>
+ </refsect1>
+ </refentry>
<refentry id="function.imap-append">
<refnamediv>
@@ -173,6 +227,32 @@
</refsect1>
</refentry>
+ <refentry id="function.imap-binary">
+ <refnamediv>
+ <refname> imap_binary</refname>
+ <refpurpose> 8ãããæååãbase64æååã«å¤æãã</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> string <function>imap_binary</function></funcdef>
+ <paramdef> string <parameter>string</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ (<ulink url="&url.rfc;rfc2045.html"> RFC2045</ulink>,Section 6.8ã«
+ åºã¥ã)8ãããæååãbase64æååã«å¤æãã¾ãã
+ </para>
+ <para>
+ base64 æååãè¿ãã¾ãã
+ </para>
+ <para>
+ <function> imap_base64</function>ãåç
§ä¸ããã
+ </para>
+ </refsect1>
+ </refentry>
+
<refentry id="function.imap-body">
<refnamediv>
<refname> imap_body</refname>
@@ -280,6 +360,38 @@
</refsect1>
</refentry>
+ <refentry id="function.imap-clearflag-full">
+ <refnamediv>
+ <refname> imap_clearflag_full</refname>
+ <refpurpose> ã¡ãã»ã¼ã¸ã®ãã©ã°ãã¯ãªã¢ãã</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> string <function>imap_clearflag_full</function></funcdef>
+ <paramdef> int <parameter>stream</parameter></paramdef>
+ <paramdef> string <parameter>sequence</parameter></paramdef>
+ <paramdef> string <parameter>flag</parameter></paramdef>
+ <paramdef> string <parameter>options</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ ãã®é¢æ°ã¯ãæå®ããã·ã¼ã±ã³ã¹ã®ã¡ãã»ã¼ã¸ã®ãã©ã°ããã«æ
å®ãããã©ã°
+ ãåé¤ãã¾ããè¨å®å¯è½ãªãã©ã°ã¯ã(RFC2060ã§å®ç¾©ããã) "\\Seen
",
+ "\\Answered", "\\Flagged", "\\Deleted", "\\Draft", "\\Recent" ã§ãã
+ </para>
+ <para>
+ ãªãã·ã§ã³ã¯ããããã¹ã¯ã§ããã以ä¸ã®çµã¿åããã¨ãªãã¾ã
ã
+ <informalexample>
+ <literallayout>
+ ST_UID ã·ã¼ã±ã³ã¹å¼æ°ã¯ã·ã¼ã±ã³ã¹çªå·ã®ä»£ããã« UID ã
å«ã¿ã¾ã
+ </literallayout>
+ </informalexample>
+ </para>
+ </refsect1>
+ </refentry>
+
<refentry id="function.imap-close">
<refnamediv>
<refname> imap_close</refname>
@@ -478,6 +590,32 @@
</refsect1>
</refentry>
+ <refentry id="function.imap-errors">
+ <refnamediv>
+ <refname> imap_errors</refname>
+ <refpurpose>
+ ãã¼ã¸ã®ãªã¯ã¨ã¹ãã®éãã¨ã©ã¼ã¹ã¿ãã¯ããªã»ããããã¦ä»¥æ
¥
+ çããå
¨ã¦ã®IMAPã¨ã©ã¼ãè¿ã
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> array <function>imap_errors</function></funcdef>
+ <paramdef> void </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ ãã®é¢æ°ã¯ãæå¾ã« <function> imap_errors</function> ã³ã¼ã«ã
+ è¡ã£ã¦ããã¾ãã¯ãã®ãã¼ã¸ã®å¦çãéå§ãã¦ãã
+ çºçããå
¨ã¦ã® IMAP ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®é
åãè¿ãã¾ãã
+ <function> imap_errors</function> ãã³ã¼ã«ãããå ´åãã¨ã©ã¼ã¹ã¿ãã¯ã
¯
+ å¦çå¾ã«ã¯ãªã¢ããã¾ãã
+ </para>
+ </refsect1>
+ </refentry>
+
<refentry id="function.imap-expunge">
<refnamediv>
<refname> imap_expunge</refname>
@@ -505,6 +643,125 @@
</refsect1>
</refentry>
+ <refentry id="function.imap-fetch-overview">
+ <refnamediv>
+ <refname> imap_fetch_overview</refname>
+ <refpurpose>
+ æå®ããã¡ãã»ã¼ã¸ã®ãããæ
å ±ã®æ¦è¦ãèªã
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> array <function>imap_fetch_overview</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> string <parameter>sequence</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ ãã®é¢æ°ã¯ã¡ã¼ã«ããããåå¾ãããã®å
å®¹ã®æ¦è¦ãè¿ãã¾ãã
+ ãªãã¸ã§ã¯ãã®é
åãè¿ãã¾ãã
+ åããããæ¬¡ã®ããã«è¨è¿°ãããªãã¸ã§ã¯ãã®é
åãè¿ãã¾ãã
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ subject - ã¡ãã»ã¼ã¸ã®é¡å(subject)
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ from - éä¿¡è
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ date - éä¿¡æ¥
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ message_id - ã¡ãã»ã¼ã¸ID
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ references - ãã®ã¡ãã»ã¼ã¸IDã¸ã®ãªãã¡ã¬ã³ã¹
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ size - ãµã¤ãº(ãã¤ãæ°)
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ uid - ã¡ã¼ã«ããã¯ã¹ã«ããããã®ã¡ãã»ã¼ã¸ã®UID
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ msgno - ã¡ã¼ã«ããã¯ã¹ã«ããããã®ã¡ãã»ã¼ã¸ã®ã¡ãã»ã¼ã¸çª
å·
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ recent - ãã®ã¡ãã»ã¼ã¸ã®recentãã©ã°ã®æç¡
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ flagged - ãã®ã¡ãã»ã¼ã¸ã®ãã©ã°ã®æç¡
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ answered - ãã®ã¡ãã»ã¼ã¸ã®è¿ä¿¡æ¸ãã©ã°ã®æç¡
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ deleted - ãã®ã¡ãã»ã¼ã¸ã®åé¤ãã©ã°ã®æç¡
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ seen - ãã®ã¡ãã»ã¼ã¸ã®æ¢èªãã©ã°ã®æç¡
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ draft - ãã®ã¡ãã»ã¼ã¸ã®ãã©ãããã©ã°ã®æç¡
+ </simpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+ <para>
+ <example>
+ <title> <function>imap_fetch_overview</function> ã®ä¾</title>
+ <programlisting role="php">
+$mbox = imap_open ("{your.imap.host:143}","username","password")
+ || die("can't connect: ".imap_last_error());
+
+$overview = imap_fetch_overview ($mbox,"2,4:6",0);
+
+if(is_array($overview)) {
+ reset($overview);
+ while( list($key,$val) = each($overview)) {
+ print $val-> msgno
+ . " - " . $val-> date
+ . " - " . $val-> subject
+ . "\n";
+ }
+}
+
+imap_close ($mbox);
+ </programlisting>
+ </example>
+ </para>
+ </refsect1>
+ </refentry>
+
<refentry id="function.imap-fetchbody">
<refnamediv>
<refname> imap_fetchbody</refname>
@@ -554,9 +811,49 @@
</listitem>
</itemizedlist>
</para>
+ <para>
+ <function> imap_fetchstructure</function>ãåç
§ä¸ããã
+ </para>
</refsect1>
</refentry>
+ <refentry id="function.imap-fetchheader">
+ <refnamediv>
+ <refname> imap_fetchheader</refname>
+ <refpurpose> ã¡ãã»ã¼ã¸ã®ããããè¿ã</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> string<function>imap_fetchheader</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> int <parameter>msgno</parameter></paramdef>
+ <paramdef> int <parameter>flags</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ ãã®é¢æ°ã¯ãæå®ããã¡ãã»ã¼ã¸ã®ãããã¼ãå®å
¨ã§ãã£ã«ã¿ã
¼ãªã³ã°
+ ããã¦ããªã<ulink url="&url.rfc;rfc822.html"> RFC822</ulink>ãã©ã¼
+ ãããã®ããã¹ãæååã¨ãã¦åå¾ããããã¹ãæååãè¿ãã
¾ãã
+ </para>
+ <para>
+ ãªãã·ã§ã³ã¯æ¬¡ã®ããã«ãªãã¾ãã
+ <informalexample>
+ <literallayout>
+FT_UID msgno 弿°ã¯ UID ã§ãã
+FT_INTERNAL è¿ãããæååã "internal" ãã©ã¼ãããã¨ããã
+ ãã ããCRLF æ¹è¡ã¯ä¾å¤ã¨ããã
+FT_PREFETCHTEXT RFC822.TEXT ã¯åæã«äºåã«åå¾ããå¿
è¦ãããã¾ãã
+ ããã¯ãã¡ãã»ã¼ã¸ããã¹ãå
¨ä½ãåå¾ãããå ´åã«IMAP
+ æ¥ç¶ã«ããã¦å¥ã® RTT ãåé¿ãã¾ãã
+ (ä¾ãã°ã"ãã¼ã«ã«ãã¡ã¤ã«ã«ä¿åãã"æä½)
+ </literallayout>
+ </informalexample>
+ </para>
+ </refsect1>
+ </refentry>
+
<refentry id="function.imap-fetchstructure">
<refnamediv>
<refname> imap_fetchstructure</refname>
@@ -722,259 +1019,88 @@
</tgroup>
</table>
</para>
+ <para>
+ <function> imap_fetchbody</function>ãåç
§ä¸ããã
+ </para>
</refsect1>
</refentry>
- <refentry id="function.imap-headerinfo">
+ <refentry id="function.imap-get-quota">
<refnamediv>
- <refname> imap_headerinfo</refname>
- <refpurpose> ã¡ãã»ã¼ã¸ããããèªã¿è¾¼ã</refpurpose>
+ <refname> imap_get_quota</refname>
+ <refpurpose>
+ ã¯ãªã¼ã¿ã¬ãã«ã®è¨å®ãã¡ã¼ã«ããã¯ã¹æ¯ã®ä½¿ç¨ç¶æ³ãåå¾ãã
+ </refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> object <function>imap_headerinfo</function></funcdef>
+ <funcdef> array <function>imap_get_quota</function></funcdef>
<paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> int <parameter>msg_number</parameter></paramdef>
- <paramdef> int
- <parameter>
- <replaceable> <optional>fromlength</optional></replaceable>
- </parameter>
- </paramdef>
- <paramdef> int
- <parameter>
- <replaceable> <optional>subjectlength</optional></replaceable>
- </parameter>
- </paramdef>
- <paramdef> string
- <parameter>
- <replaceable> <optional>defaulthost</optional></replaceable>
- </parameter>
- </paramdef>
+ <paramdef> string <parameter>quota_root</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- ãã®é¢æ°ã¯ãæ§ã
ãªãããã¼è¦ç´ ãæãããªãã¸ã§ã¯ããè¿ãã¾
ãã
+ æå®ããã¡ã¼ã«ããã¯ã¹ã®limitã¨usageããã¼ã¨ããæ´æ°å¤ãé
åã
¨ã
+ ã¦è¿ãã¾ããlimitã®å¤ã¯ããã®ã¡ã¼ã«ããã¯ã¹ã§æå¤§ä½¿ç¨å¯è½ãª
大ãã
+ ã表ãã¾ããusageã®å¤ã¯ããã®ã¡ã¼ã«ããã¯ã¹ã®ç¾å¨ã®ä½¿ç¨ç¶æ³
ã示ã
+ ã¾ãã失æããå ´åã« FALSE ãè¿ãã¾ãã
</para>
- <para>
- <informalexample>
- <literallayout>
- remail,date,Date,subject,Subject,in_reply_to,message_id,newsgroups,
- followup_to,references
-
- message flags:
- Unseen - 'U' if unseen, ' ' if seen
- Answered - 'A' if answered, ' ' if unanswered
- Deleted - 'D' if deleted, ' ' if not deleted
- Draft - 'X' if draft, ' ' if not draft
- Flagged - 'F' if flagged, ' ' if not flagged
-
- toaddress (to: è¡?ãæå¤§ 1024 æå)
-
- to[] (TO è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åãè¿ãã¾ã)
- personal
- adl
- mailbox
- host
-
- fromaddress (from: è¡å
¨ä½ãæå¤§ 1024 æå)
-
- from[] (From è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åãè¿ãã¾ã)
- personal
- adl
- mailbox
- host
-
- ccaddress (cc: è¡å
¨ä½ãæå¤§ 1024 æå)
- cc[] (Cc è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åãè¿ãã¾ã)
- personal
- adl
- mailbox
- host
-
- bccaddress (bcc: è¡å
¨ä½ãæå¤§ 1024 æå)(full bcc line, up to 1024 characters)
- bcc[] (Bcc è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åãè¿ãã¾ã)
- personal
- adl
- mailbox
- host
-
- reply_toaddress (reply_to: è¡å
¨ä½ãæå¤§ 1024 æå)
- reply_to[] (Reply_to è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åãè¿ã
ã¾ã)
- personal
- adl
- mailbox
- host
-
- senderaddress (sender: è¡å
¨ä½ãæå¤§ 1024 æå)
- sender[] (sender è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åãè¿ãã¾ã
)
- personal
- adl
- mailbox
- host
-
- return_path (return-path: è¡å
¨ä½ãæå¤§ 1024 æå)
- return_path[] (return_path è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åã
è¿ãã¾ã)
- personal
- adl
- mailbox
- host
-
- udate ( UNIX æéã§è¡¨ãã mail ã¡ãã»ã¼ã¸ã®æ¥ä»)
-
- fetchfrom (<parameter> fromlength</parameter> æåã«é©åãããããã©ã¼ããã
ããã from è¡)
- fetchsubject (<parameter> subjectlength</parameter> æåã«é©åãããããã©ã¼ã
ããããã subject è¡)
- </literallayout>
- </informalexample>
+ <para>
+ ãã®é¢æ°ã¯ãç¾å¨ãc-client2000 ã使ç¨ãã¦ããã¦ã¼ã¶ã®ã¿ä½¿ç¨å¯è
½ã§
+ ãã
</para>
- </refsect1>
- </refentry>
-
- <refentry id="function.imap-header">
- <refnamediv>
- <refname> imap_header</refname>
- <refpurpose> ã¡ãã»ã¼ã¸ã®ããããèªã</refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> object <function>imap_header</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> int <parameter>msg_number</parameter></paramdef>
- <paramdef> int
- <parameter>
- <replaceable> <optional>fromlength</optional></replaceable>
- </parameter>
- </paramdef>
- <paramdef> int
- <parameter>
- <replaceable> <optional>subjectlength</optional></replaceable>
- </parameter>
- </paramdef>
- <paramdef> string
- <parameter>
- <replaceable> <optional>defaulthost</optional></replaceable>
- </parameter>
- </paramdef>
- </funcprototype>
- </funcsynopsis>
<para>
- ãã®é¢æ°ã¯ã<function> imap_headerinfo</function>ã¸ã®ã¨ã¤ãªã¢ã¹ã§
- ãããå
¨ãåæ§ã«åä½ãã¾ãã
+ <parameter> imap_stream</parameter> ã¯ã
+ <function> imap_status</function>ããè¿ãããå¤ã¨ããå¿
è¦ãããã¾
+ ããã¯ãªã¼ã¿é¢æ°ã使ç¨ããã«ã¯ããã®ã¹ããªã¼ã ãã¡ã¼ã«ç®¡ç
è
ã¨ã
+ ã¦ãªã¼ãã³ããå¿
è¦ãããã¾ãã<parameter> quota_root</parameter>
+ ã¯ãé常ãuser.name ã¨ããå½¢å¼ã«ããå¿
è¦ãããã¾ãããã ããn
ame
+ ã¯æ
å ±ãåå¾ãããã¡ã¼ã«ããã¯ã¹ã®ååã§ãã
</para>
- </refsect1>
- </refentry>
-
- <refentry id="function.imap-rfc822-parse-headers">
- <refnamediv>
- <refname> imap_rfc822_parse_headers</refname>
- <refpurpose> æååããã¡ã¼ã«ããããè§£éãã</refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> object <function>imap_rfc822_parse_headers</function></funcdef>
- <paramdef> string <parameter>headers</parameter></paramdef>
- <paramdef> string
- <parameter>
- <replaceable> <optional>defaulthost</optional></replaceable>
- </parameter>
- </paramdef>
- </funcprototype>
- </funcsynopsis>
<para>
- ãã®é¢æ°ã¯è¤æ°ã®ãããè¦ç´ ãæãããªãã¸ã§ã¯ããè¿ãã¾ãã
- ãã®é¢æ°ã¯<function> imap_header</function>ã«ä¼¼ã¦ãã¾ããã
- ãã©ã°ããã³ä»ã®è¦ç´ ã¯IMAPãµã¼ãã¼ããåå¾ãããã¨ãããç°ã
ªãã¾ãã
+ <example>
+ <title> <function>imap_get_quota</function>ã®ä¾</title>
+ <programlisting role="php">
+$mbox = imap_open("{your.imap.host}","mailadmin","password",OP_HALFOPEN)
+ || die("æ¥ç¶ã§ãã¾ãã: ".imap_last_error());
+
+$quota_value = imap_get_quota($mbox, "user.kalowsky");
+if(is_array($quota_value)) {
+ print "Usage level is: " . $quota_value['usage'];
+ print "Limit level is: " . $quota_value['limit'];
+}
+
+imap_close($mbox);
+ </programlisting>
+ </example>
+ </para>
+ <para>
+ <function> imap_open</function>,
+ <function> imap_set_quota</function> ãåç
§ä¸ããã
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-headers">
+ <refentry id="function.imap-getmailboxes">
<refnamediv>
- <refname> imap_headers</refname>
+ <refname> imap_getmailboxes</refname>
<refpurpose>
- ã¡ã¼ã«ããã¯ã¹å
ã®ããã¹ã¦ã®ã¡ãã»ã¼ã¸ã®ããããè¿ã
+ ã¡ã¼ã«ããã¯ã¹ã®ãªã¹ããèªã¿è¾¼ã¿ãåããã¯ã¹ã«é¢ãã詳細ã
ªæ
å ±ãè¿ã
</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> array <function>imap_headers</function></funcdef>
+ <funcdef> array <function>imap_getmailboxes</function></funcdef>
<paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> string <parameter>ref</parameter></paramdef>
+ <paramdef> string <parameter>pattern</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- ãããæ
å ±ã§ãã©ã¼ããããããæååã®é
åãè¿ãã¾ãã1 ã¤
ã®
- ã¡ã¼ã«ã¡ãã»ã¼ã¸æ¯ã« 1 ã¤ã®è¦ç´ ãæ ¼ç´ããã¾ãã
- </para>
- </refsect1>
- </refentry>
-
- <refentry id="function.imap-listmailbox">
- <refnamediv>
- <refname> imap_listmailbox</refname>
- <refpurpose> ã¡ã¼ã«ããã¯ã¹ã®ãªã¹ããèªã</refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> array <function>imap_listmailbox</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>ref</parameter></paramdef>
- <paramdef> string <parameter>pattern</parameter></paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
- ã¡ã¼ã«ããã¯ã¹åãä¿æããé
åãè¿ãã¾ãã
- <parameter> ref</parameter>ããã³<parameter>pattern</parameter>
- ã®èª¬æã«ã¤ãã¦ã¯ã<function> imap_getmailboxes</function>ãåç
§ä¸ããã
- </para>
- <para>
- <example>
- <title> <function>imap_listmailbox</function> ã®ä¾</title>
- <programlisting role="php">
-$mbox = imap_open("{your.imap.host}","username","password",OP_HALFOPEN)
- || die("can't connect: ".imap_last_error());
-
-$list = imap_listmailbox($mbox,"{your.imap.host}","*");
-if(is_array($list)) {
- reset($list);
- while (list($key, $val) = each($list))
- print imap_utf7_decode($val)."<br> \n";
-} else
- print "imap_listmailbox failed: ".imap_last_error()."\n";
-
-imap_close($mbox);
- </programlisting>
- </example>
- </para>
- </refsect1>
- </refentry>
-
- <refentry id="function.imap-getmailboxes">
- <refnamediv>
- <refname> imap_getmailboxes</refname>
- <refpurpose>
- ã¡ã¼ã«ããã¯ã¹ã®ãªã¹ããèªã¿è¾¼ã¿ãåããã¯ã¹ã«é¢ãã詳細ã
ªæ
å ±ãè¿ã
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> array <function>imap_getmailboxes</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>ref</parameter></paramdef>
- <paramdef> string <parameter>pattern</parameter></paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
ã¡ã¼ã«ããã¯ã¹æ
å ±ãæãããªãã¸ã§ã¯ãã®é
åãè¿ãã¾ããå
ãªãã¸ã§ã¯ãã¯ã
ã¡ã¼ã«ããã¯ã¹ã®å®å
¨ãªååã§ãã <parameter> name</parameter>ã
ãã®ã¡ã¼ã«ããã¯ã¹ã®é層ã®åºåãã示ã屿§<parameter> delimiter</pa
rameter> ã
@@ -1057,88 +1183,6 @@
</refsect1>
</refentry>
- <refentry id="function.imap-get-quota">
- <refnamediv>
- <refname> imap_get_quota</refname>
- <refpurpose>
- ã¯ãªã¼ã¿ã¬ãã«ã®è¨å®ãã¡ã¼ã«ããã¯ã¹æ¯ã®ä½¿ç¨ç¶æ³ãåå¾ãã
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> array <function>imap_get_quota</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>quota_root</parameter></paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
- æå®ããã¡ã¼ã«ããã¯ã¹ã®limitã¨usageããã¼ã¨ããæ´æ°å¤ãé
åã
¨ã
- ã¦è¿ãã¾ããlimitã®å¤ã¯ããã®ã¡ã¼ã«ããã¯ã¹ã§æå¤§ä½¿ç¨å¯è½ãª
大ãã
- ã表ãã¾ããusageã®å¤ã¯ããã®ã¡ã¼ã«ããã¯ã¹ã®ç¾å¨ã®ä½¿ç¨ç¶æ³
ã示ã
- ã¾ãã失æããå ´åã« FALSE ãè¿ãã¾ãã
- </para>
- <para>
- ãã®é¢æ°ã¯ãç¾å¨ãc-client2000 ã使ç¨ãã¦ããã¦ã¼ã¶ã®ã¿ä½¿ç¨å¯è
½ã§
- ãã
- </para>
- <para>
- <parameter> imap_stream</parameter> ã¯ã
- <function> imap_status</function>ããè¿ãããå¤ã¨ããå¿
è¦ãããã¾
- ããã¯ãªã¼ã¿é¢æ°ã使ç¨ããã«ã¯ããã®ã¹ããªã¼ã ãã¡ã¼ã«ç®¡ç
è
ã¨ã
- ã¦ãªã¼ãã³ããå¿
è¦ãããã¾ãã<parameter> quota_root</parameter>
- ã¯ãé常ãuser.name ã¨ããå½¢å¼ã«ããå¿
è¦ãããã¾ãããã ããn
ame
- ã¯æ
å ±ãåå¾ãããã¡ã¼ã«ããã¯ã¹ã®ååã§ãã
- </para>
- <para>
- <example>
- <title> <function>imap_get_quota</function>ã®ä¾</title>
- <programlisting role="php">
-$mbox = imap_open("{your.imap.host}","mailadmin","password",OP_HALFOPEN)
- || die("æ¥ç¶ã§ãã¾ãã: ".imap_last_error());
-
-$quota_value = imap_get_quota($mbox, "user.kalowsky");
-if(is_array($quota_value)) {
- print "Usage level is: " . $quota_value['usage'];
- print "Limit level is: " . $quota_value['limit'];
-}
-
-imap_close($mbox);
- </programlisting>
- </example>
- </para>
- <para>
- <function> imap_open</function>,
- <function> imap_set_quota</function> ãåç
§ä¸ããã
- </para>
- </refsect1>
- </refentry>
-
- <refentry id="function.imap-listsubscribed">
- <refnamediv>
- <refname> imap_listsubscribed</refname>
- <refpurpose> è³¼èªä¸ã®ãã¹ã¦ã®ã¡ã¼ã«ããã¯ã¹ä¸è¦§</refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> array <function>imap_listsubscribed</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>ref</parameter></paramdef>
- <paramdef> string <parameter>pattern</parameter></paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
- è³¼èªä¸ã®ãã¹ã¦ã®ã¡ã¼ã«ããã¯ã¹ã®é
åãè¿ãã¾ãã
- ãã®é¢æ°ã¯ã»ã¼<function> imap_listmailbox</function>ã¨åãã§ããã
- èªåããã°ã¤ã³ãã¦ããã¦ã¼ã¶ã¼ãè³¼èªä¸ã®ã¡ã¼ã«ããã¯ã¹ã®ã
¿ã
- è¿ãã¾ãã
- </para>
- </refsect1>
- </refentry>
-
<refentry id="function.imap-getsubscribed">
<refnamediv>
<refname> imap_getsubscribed</refname>
@@ -1161,1027 +1205,1082 @@
</refsect1>
</refentry>
- <refentry id="function.imap-mail-copy">
+ <refentry id="function.imap-header">
<refnamediv>
- <refname> imap_mail_copy</refname>
- <refpurpose> æå®ãããã¡ãã»ã¼ã¸ãã¡ã¼ã«ããã¯ã¹ã«ã³ãã¼ãã
- </refpurpose>
+ <refname> imap_header</refname>
+ <refpurpose> ã¡ãã»ã¼ã¸ã®ããããèªã</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> int <function>imap_mail_copy</function></funcdef>
+ <funcdef> object <function>imap_header</function></funcdef>
<paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>msglist</parameter></paramdef>
- <paramdef> string <parameter>mbox</parameter></paramdef>
+ <paramdef> int <parameter>msg_number</parameter></paramdef>
<paramdef> int
<parameter>
- <replaceable> <optional>flags</optional></replaceable>
+ <replaceable> <optional>fromlength</optional></replaceable>
+ </parameter>
+ </paramdef>
+ <paramdef> int
+ <parameter>
+ <replaceable> <optional>subjectlength</optional></replaceable>
+ </parameter>
+ </paramdef>
+ <paramdef> string
+ <parameter>
+ <replaceable> <optional>defaulthost</optional></replaceable>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
- </para>
<para>
- <parameter> msglist</parameter> ã§æå®ãããã¡ãã»ã¼ã¸ããæå®ãã
- ã¡ã¼ã«ããã¯ã¹ã«ã³ãã¼ãã¾ãã<parameter> msglist</parameter> ã¯ã
- (<ulink url="&url.rfc;rfc2060.html"> RFC2060</ulink>ã«è¨è¿°ãããã
- ãã«)ãã ã®ã¡ãã»ã¼ã¸çªå·ã§ã¯ãªããç¯å²ã示ãã¾ãã
- </para>
- <para>
- flags ã¯ããããã¹ã¯ã§ããã以ä¸ã®çµã¿åããã§ãã
- <itemizedlist>
- <listitem>
- <simpara>
- CP_UID - UIDS ãå«ãå¦çã®æ°
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- CP_MOVE - ã³ãã¼å¾ã«ã¡ã¼ã«ããã¯ã¹ããã¡ãã»ã¼ã¸ãåé¤
- </simpara>
- </listitem>
- </itemizedlist>
+ ãã®é¢æ°ã¯ã<function> imap_headerinfo</function>ã¸ã®ã¨ã¤ãªã¢ã¹ã§
+ ãããå
¨ãåæ§ã«åä½ãã¾ãã
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-mail-move">
+ <refentry id="function.imap-headerinfo">
<refnamediv>
- <refname> imap_mail_move</refname>
- <refpurpose>
- æå®ãããã¡ãã»ã¼ã¸ãã¡ã¼ã«ããã¯ã¹ã«ç§»åãã
- </refpurpose>
+ <refname> imap_headerinfo</refname>
+ <refpurpose> ã¡ãã»ã¼ã¸ããããèªã¿è¾¼ã</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> int <function>imap_mail_move</function></funcdef>
+ <funcdef> object <function>imap_headerinfo</function></funcdef>
<paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>msglist</parameter></paramdef>
- <paramdef> string <parameter>mbox</parameter></paramdef>
+ <paramdef> int <parameter>msg_number</parameter></paramdef>
<paramdef> int
<parameter>
- <replaceable> <optional>flags</optional></replaceable>
+ <replaceable> <optional>fromlength</optional></replaceable>
+ </parameter>
+ </paramdef>
+ <paramdef> int
+ <parameter>
+ <replaceable> <optional>subjectlength</optional></replaceable>
+ </parameter>
+ </paramdef>
+ <paramdef> string
+ <parameter>
+ <replaceable> <optional>defaulthost</optional></replaceable>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- <parameter> msglist</parameter> ã§æå®ãããã¡ãã»ã¼ã¸ããæå®ããã
- ã¡ã¼ã«ããã¯ã¹ã«ç§»åãã¾ãã<parameter> msglist</parameter> ã¯
- åãªãã¡ãã»ã¼ã¸çªå·ã§ãªãã
- (<ulink url="&url.rfc;rfc2060.html"> RFC2060</ulink>ã§è§£èª¬ããã)
- ã¡ãã»ã¼ã¸ã®ç¯å²ãæå®ãã¾ãã
- </para>
- <para>
- flagsã¯ããããã¹ã¯ã§ãããæå®ã§ãããªãã·ã§ã³ã¯1ã¤ã ãã§ã
ã
- <itemizedlist>
- <listitem>
- <simpara>
- CP_UID - ã·ã¼ã±ã³ã¹çªå·ã«UIDãå«ã
- </simpara>
- </listitem>
- </itemizedlist>
- </para>
<para>
- æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
+ ãã®é¢æ°ã¯ãæ§ã
ãªãããã¼è¦ç´ ãæãããªãã¸ã§ã¯ããè¿ãã¾
ãã
</para>
- </refsect1>
- </refentry>
+ <para>
+ <informalexample>
+ <literallayout>
+ remail,date,Date,subject,Subject,in_reply_to,message_id,newsgroups,
+ followup_to,references
- <refentry id="function.imap-num-msg">
- <refnamediv>
- <refname> imap_num_msg</refname>
- <refpurpose>
- ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã®ã¡ãã»ã¼ã¸æ°ãåå¾ãã
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> int <function>imap_num_msg</function></funcdef>
- <paramdef> int <parameter>stream_id</parameter></paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
- ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã«ããã¡ãã»ã¼ã¸æ°ãè¿ãã¾ãã
- </para>
- </refsect1>
- </refentry>
+ message flags:
+ Unseen - 'U' if unseen, ' ' if seen
+ Answered - 'A' if answered, ' ' if unanswered
+ Deleted - 'D' if deleted, ' ' if not deleted
+ Draft - 'X' if draft, ' ' if not draft
+ Flagged - 'F' if flagged, ' ' if not flagged
+ toaddress (to: è¡?ãæå¤§ 1024 æå)
+
+ to[] (TO è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åãè¿ãã¾ã)
+ personal
+ adl
+ mailbox
+ host
+
+ fromaddress (from: è¡å
¨ä½ãæå¤§ 1024 æå)
+
+ from[] (From è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åãè¿ãã¾ã)
+ personal
+ adl
+ mailbox
+ host
+
+ ccaddress (cc: è¡å
¨ä½ãæå¤§ 1024 æå)
+ cc[] (Cc è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åãè¿ãã¾ã)
+ personal
+ adl
+ mailbox
+ host
+
+ bccaddress (bcc: è¡å
¨ä½ãæå¤§ 1024 æå)(full bcc line, up to 1024 characters)
+ bcc[] (Bcc è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åãè¿ãã¾ã)
+ personal
+ adl
+ mailbox
+ host
+
+ reply_toaddress (reply_to: è¡å
¨ä½ãæå¤§ 1024 æå)
+ reply_to[] (Reply_to è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åãè¿ã
ã¾ã)
+ personal
+ adl
+ mailbox
+ host
+
+ senderaddress (sender: è¡å
¨ä½ãæå¤§ 1024 æå)
+ sender[] (sender è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åãè¿ãã¾ã
)
+ personal
+ adl
+ mailbox
+ host
+
+ return_path (return-path: è¡å
¨ä½ãæå¤§ 1024 æå)
+ return_path[] (return_path è¡ããã以ä¸ã®è¦ç´ ãå«ããªãã¸ã§ã¯ãé
åã
è¿ãã¾ã)
+ personal
+ adl
+ mailbox
+ host
+
+ udate ( UNIX æéã§è¡¨ãã mail ã¡ãã»ã¼ã¸ã®æ¥ä»)
+
+ fetchfrom (<parameter> fromlength</parameter> æåã«é©åãããããã©ã¼ããã
ããã from è¡)
+ fetchsubject (<parameter> subjectlength</parameter> æåã«é©åãããããã©ã¼ã
ããããã subject è¡)
+ </literallayout>
+ </informalexample>
+ </para>
+ </refsect1>
+ </refentry>
- <refentry id="function.imap-num-recent">
+ <refentry id="function.imap-headers">
<refnamediv>
- <refname> imap_num_recent</refname>
- <refpurpose> ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã«ããæ°è¦ã¡ãã»ã¼ã¸ã®æ°ã®åå¾
</refpurpose>
+ <refname> imap_headers</refname>
+ <refpurpose>
+ ã¡ã¼ã«ããã¯ã¹å
ã®ããã¹ã¦ã®ã¡ãã»ã¼ã¸ã®ããããè¿ã
+ </refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> int <function>imap_num_recent</function></funcdef>
+ <funcdef> array <function>imap_headers</function></funcdef>
<paramdef> int <parameter>imap_stream</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã«ããæ°ããã¡ãã»ã¼ã¸ã®æ°ãè¿ãã¾ãã
+ ãããæ
å ±ã§ãã©ã¼ããããããæååã®é
åãè¿ãã¾ãã1 ã¤
ã®
+ ã¡ã¼ã«ã¡ãã»ã¼ã¸æ¯ã« 1 ã¤ã®è¦ç´ ãæ ¼ç´ããã¾ãã
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-open">
+ <refentry id="function.imap-last-error">
<refnamediv>
- <refname> imap_open</refname>
+ <refname> imap_last_error</refname>
<refpurpose>
- ã¡ã¼ã«ããã¯ã¹ã¸ã®IMAPã¹ããªã¼ã ããªã¼ãã³ãã
+ ãã¼ã¸ãªã¯ã¨ã¹ãæã«çããç´è¿ã® IMAP ã¨ã©ã¼ãè¿ã
</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> int <function>imap_open</function></funcdef>
- <paramdef> string <parameter>mailbox</parameter></paramdef>
- <paramdef> string <parameter>username</parameter></paramdef>
- <paramdef> string <parameter>password</parameter></paramdef>
- <paramdef> int
- <parameter>
- <replaceable> <optional>flags</optional></replaceable>
- </parameter>
- </paramdef>
+ <funcdef> string <function>imap_last_error</function></funcdef>
+ <paramdef> void </paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- æåããã¨IMAPã¹ããªã¼ã ãè¿ãã失æããã¨falseãè¿ãã¾ããã
ã®é¢
- æ°ã¯ãPOP3ãNNTPãµã¼ãã¼ã¸ã®ã¹ããªã¼ã ããªã¼ãã³ããéã«ã使
ç¨å¯
- è½ã§ããããããããã¤ãã®é¢æ°ããã³æ©è½ã¯IMAPãµã¼ãã¼ã§ã¯å
©ç¨ã§
- ãã¾ããã
- </para>
<para>
- ã¡ã¼ã«ããã¯ã¹å(mailbox)ã¯ããµã¼ãã¼åã®é¨åã¨ä½¿ç¨ãããµã¼ã
ã¼ã«
- ãããã¡ã¼ã«ããã¯ã¹ã¸ã®ãã¹ããæ§æããã¾ããç¹å¥ãªååIN
BOXã¯ã
- ã«ã¬ã³ãã®ã¦ã¼ã¶ã®å人ã¡ã¼ã«ããã¯ã¹ãæå³ãã¾ãããµã¼ãã
¼é¨ã¯'{'
- ããã³'}'ã§æ¬ããããµã¼ãã¼åã¾ãã¯IPã¢ãã¬ã¹ã('/'ã§å§ã¾ã)ã
ã
- ãã³ã«æå®ãããã¦':'ããå§ã¾ããªãã·ã§ã³ã®ãã¼ãæå®åãã
æ§æã
- ãã¾ãããµã¼ãã¼é¨ã¯ãå
¨ã¦ã®mailboxãã©ã¡ã¼ã¿ã§å¿
é ã§ãã
- ASCII空éã§åºåå¯è½ãªæå以å¤ã®å¤å½æåãå«ãã¡ã¼ã«ããã¯ã¹
åã¯
- <function> imap_utf7_encode</function>ã§ã¨ã³ã³ã¼ãããå¿
è¦ãããã¾
- ãã
+ ãã®é¢æ°ã¯ãã«ã¬ã³ããã¼ã¸ã«çããç´è¿ã®IMAPã¨ã©ã¼ã¡ãã»ã¼ã
¸ã®
+ å
¨æãè¿ãã¾ããã¨ã©ã¼ã¹ã¿ãã¯ã¯å¤æ´ããã¾ããã
+ <function> imap_last_error</function> ãç¶ãã¦ã³ã¼ã«ããéã
+ ã³ã¼ã«éã«æ°è¦ã¨ã©ã¼ãçãã¦ããªãå ´åã¯ãåãã¨ã©ã¼ãè¿ã
ãã¾ãã
</para>
+ </refsect1>
+ </refentry>
+
+ <refentry id="function.imap-listmailbox">
+ <refnamediv>
+ <refname> imap_listmailbox</refname>
+ <refpurpose> ã¡ã¼ã«ããã¯ã¹ã®ãªã¹ããèªã</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> array <function>imap_listmailbox</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> string <parameter>ref</parameter></paramdef>
+ <paramdef> string <parameter>pattern</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
<para>
- ãªãã·ã§ã³ã¯ãããããã¹ã¯ã§ããã以ä¸ã®çµã¿åããã¨ãªãã
¾ãã
- <itemizedlist>
- <listitem>
- <simpara>
- OP_READONLY - ã¡ã¼ã«ããã¯ã¹ãèªã¿ãã¿ã®ã¿å¯ã§ãªã¼ãã³
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- OP_ANONYMOUS - news ã«é¢ãã¦.newsrcã®ä½¿ç¨ã»æ´æ°ãããªã(NNTPã®ã¿)
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- OP_HALFOPEN - IMAPããã³NNTPåã«ã¤ãã¦ãæ¥ç¶ããªã¼ãã³ãããã¡ã¼ã«ã
ãã¯ã¹ããªã¼ãã³ããªã
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- CL_EXPUNGE - ã¡ã¼ã«ããã¯ã¹ãéããéã«ãèªåçã«ã¡ã¼ã«ããã¯ã¹ã
åé¤ãã
- </simpara>
- </listitem>
- </itemizedlist>
+ ã¡ã¼ã«ããã¯ã¹åãä¿æããé
åãè¿ãã¾ãã
+ <parameter> ref</parameter>ããã³<parameter>pattern</parameter>
+ ã®èª¬æã«ã¤ãã¦ã¯ã<function> imap_getmailboxes</function>ãåç
§ä¸ããã
</para>
<para>
- ãã¼ã«ã«ãã·ã³ã®ãã¼ã143ã§å®è¡ãã¦ããIMAPãµã¼ãã¼ã«æ¥ç¶
- ããéã«ã¯ã以ä¸ã®ããã«ãã¾ãã
- <informalexample>
+ <example>
+ <title> <function>imap_listmailbox</function> ã®ä¾</title>
<programlisting role="php">
-$mbox = imap_open ("{localhost:143}INBOX","user_id","password");
- </programlisting>
- </informalexample>
- ãã¼ã«ã«ãã·ã³ã®ãã¼ã110ã§å®è¡ãã¦ããPOP3ãµã¼ãã¼ã«æ¥ç¶ã
ãéã«ã¯ã
- 以ä¸ã®ããã«ãã¾ãã
- <informalexample>
- <programlisting>
-$mbox = imap_open ("{localhost/pop3:110}INBOX","user_id","password");
- </programlisting>
- </informalexample>
- ãã¼ã«ã«ãã·ã³ã®ãã¼ã119ã§å®è¡ãã¦ããNNTPãµã¼ãã¼ã«æ¥ç¶ãã
éã«ã¯ã
- 以ä¸ã®ããã«ãã¾ãã
- <informalexample>
- <programlisting>
-$nntp = imap_open ("{localhost/nntp:119}comp.test","","");
+$mbox = imap_open("{your.imap.host}","username","password",OP_HALFOPEN)
+ || die("can't connect: ".imap_last_error());
+
+$list = imap_listmailbox($mbox,"{your.imap.host}","*");
+if(is_array($list)) {
+ reset($list);
+ while (list($key, $val) = each($list))
+ print imap_utf7_decode($val)."<br> \n";
+} else
+ print "imap_listmailbox failed: ".imap_last_error()."\n";
+
+imap_close($mbox);
</programlisting>
- </informalexample>
- ãªã¢ã¼ããµã¼ãã¼ã«æ¥ç¶ããã«ã¯ã"localhost" ãæ¥ç¶ããããµã¼ã
ã¼ã®
- ååã¾ã㯠IP ã¢ãã¬ã¹ã«ä»£ãã¦ãã ããã
+ </example>
</para>
- <para>
- <example>
- <title> <function>imap_open</function>ã®ä¾</title>
- <programlisting>
-$mbox = imap_open("{your.imap.host:143}","username","password");
-
-echo "<p><h1>Mailboxes</h1>\n";
-$folders = imap_listmailbox($mbox, "{your.imap.host:143}", "*");
-if($folders == false)
- echo "Call failed<br>\n";
-else
- while(list($key,$val) = each($folders))
- echo $val."<br>\n";
+ </refsect1>
+ </refentry>
-echo "<p><h1>Headers in INBOX</h1>\n";
-$headers = imap_headers($mbox);
-if($headers == false)
- echo "Call failed<br>\n";
-else
- while(list($key,$val) = each($headers))
- echo $val."<br>\n";
+ <refentry id="function.imap-listsubscribed">
+ <refnamediv>
+ <refname> imap_listsubscribed</refname>
+ <refpurpose> è³¼èªä¸ã®ãã¹ã¦ã®ã¡ã¼ã«ããã¯ã¹ä¸è¦§</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> array <function>imap_listsubscribed</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> string <parameter>ref</parameter></paramdef>
+ <paramdef> string <parameter>pattern</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ è³¼èªä¸ã®ãã¹ã¦ã®ã¡ã¼ã«ããã¯ã¹ã®é
åãè¿ãã¾ãã
+ ãã®é¢æ°ã¯ã»ã¼<function> imap_listmailbox</function>ã¨åãã§ããã
+ èªåããã°ã¤ã³ãã¦ããã¦ã¼ã¶ã¼ãè³¼èªä¸ã®ã¡ã¼ã«ããã¯ã¹ã®ã
¿ã
+ è¿ãã¾ãã
+ </para>
+ </refsect1>
+ </refentry>
-imap_close($mbox);
- </programlisting>
- </example>
+ <refentry id="function.imap-mail">
+ <refnamediv>
+ <refname> imap_mail</refname>
+ <refpurpose>
+ e-mailã¡ãã»ã¼ã¸ãéä¿¡ãã
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> string <function>imap_mail</function></funcdef>
+ <paramdef> string <parameter>to</parameter></paramdef>
+ <paramdef> string <parameter>subject</parameter></paramdef>
+ <paramdef> string <parameter>message</parameter></paramdef>
+ <paramdef> string
+ <parameter>
+ <replaceable> <optional>additional_headers</optional></replaceable>
+ </parameter>
+ </paramdef>
+ <paramdef> string
+ <parameter>
+ <replaceable> <optional>cc</optional></replaceable>
+ </parameter>
+ </paramdef>
+ <paramdef> string
+ <parameter>
+ <replaceable> <optional>bcc</optional></replaceable>
+ </parameter>
+ </paramdef>
+ <paramdef> string
+ <parameter>
+ <replaceable> <optional>rpath</optional></replaceable>
+ </parameter>
+ </paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ ãã®é¢æ°ã¯ãç¾å¨ãPHP 3ã§ã®ã¿å©ç¨å¯è½ã§ãã
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-ping">
+ <refentry id="function.imap-mail-compose">
<refnamediv>
- <refname> imap_ping</refname>
- <refpurpose> IMAP ã¹ããªã¼ã ã®æå¹æ§ãã§ãã¯</refpurpose>
+ <refname> imap_mail_compose</refname>
+ <refpurpose>
+ æå®ããã¨ã³ããã¼ãããã³ããã£ã¼ã»ã¯ã·ã§ã³ã«åºã¥ãMIMEã¡ã
ã»ã¼
+ ã¸ã使
+ </refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> int <function>imap_ping</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <funcdef> string <function>imap_mail_compose</function></funcdef>
+ <paramdef> array <parameter>envelope</parameter></paramdef>
+ <paramdef> array <parameter>body</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- ã¹ããªã¼ã ãã¾ã æå¹ã§ããã°trueããããã§ãªããã°falseãè¿ã
ã¾ãã
</para>
<para>
- <function> imap_ping</function> 颿°ã¯ãã¹ããªã¼ã ã« ping ãè¡ãã
- ã¾ã æå¹ã§ãããã©ããããã§ãã¯ãã¾ããããã«ããæ°ããã
¡ã¼ã«ã®å°ç
- ãç¥ãå ´åãããã¾ããããã¯ãæå¹æéã®ã¿ã¤ã ã¢ã¦ããè¨å®
- ãã¦ãããµã¼ãã«å¯¾ã㦠"æ¥ç¶ãæç¶ããã" ãã¨ã«å ãã宿ç
ãª
- "æ°çã¡ã¼ã«ã®ãã§ãã¯" ã¨ãã¦ãããæ¹æ³ã§ãã
- (PHPã¹ã¯ãªããã¯ããã»ã©ã®é·æéå®è¡ããããã¨ã¯ã»ã¨ãã©ãªã
ã®ã§ã
- ãã®é¢æ°ãå®éã«å½¹ã«ç«ã¤ãã©ããã¯å®ãã§ã¯ããã¾ããã)
+ <example>
+ <title> <function>imap_mail_compose</function> ã®ä¾</title>
+ <programlisting role="php">
+<?php
+
+$envelope["from"]="musone@afterfive.com";
+$envelope["to"]="musone@darkstar";
+$envelope["cc"]="musone@edgeglobal.com";
+
+$part1["type"]=TYPEMULTIPART;
+$part1["subtype"]="mixed";
+
+$filename="/tmp/imap.c.gz";
+$fp=fopen($filename,"r");
+$contents=fread($fp,filesize($filename));
+fclose($fp);
+
+$part2["type"]=TYPEAPPLICATION;
+$part2["encoding"]=ENCBINARY;
+$part2["subtype"]="octet-stream";
+$part2["description"]=basename($filename);
+$part2["contents.data"]=$contents;
+
+$part3["type"]=TYPETEXT;
+$part3["subtype"]="plain";
+$part3["description"]="description3";
+$part3["contents.data"]="contents.data3\n\n\n\t";
+
+$body[1]=$part1;
+$body[2]=$part2;
+$body[3]=$part3;
+
+echo nl2br(imap_mail_compose($envelope,$body));
+
+?>
+ </programlisting>
+ </example>
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-renamemailbox">
+ <refentry id="function.imap-mail-copy">
<refnamediv>
- <refname> imap_renamemailbox</refname>
- <refpurpose> ã¡ã¼ã«ããã¯ã¹ã®ååã夿´ãã</refpurpose>
+ <refname> imap_mail_copy</refname>
+ <refpurpose> æå®ãããã¡ãã»ã¼ã¸ãã¡ã¼ã«ããã¯ã¹ã«ã³ãã¼ãã
+ </refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> int <function>imap_renamemailbox</function></funcdef>
+ <funcdef> int <function>imap_mail_copy</function></funcdef>
<paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>old_mbox</parameter></paramdef>
- <paramdef> string <parameter>new_mbox</parameter></paramdef>
+ <paramdef> string <parameter>msglist</parameter></paramdef>
+ <paramdef> string <parameter>mbox</parameter></paramdef>
+ <paramdef> int
+ <parameter>
+ <replaceable> <optional>flags</optional></replaceable>
+ </parameter>
+ </paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- ãã®é¢æ°ã¯ãå¤ãã¡ã¼ã«ããã¯ã¹ãæ°ããã¡ã¼ã«ããã¯ã¹ã«ãªã
ã¼ã
- ãã¾ãã (<parameter> mbox</parameter>åã®ãã©ã¼ãããã«ã¤ãã¦ã¯
- <function> imap_open</function>ãåç
§ä¸ãã)
- </para>
<para>
æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
</para>
<para>
- <parameter> mbox</parameter>ã®ãã©ã¼ãããã«ã¤ãã¦ã¯ã
- <function> imap_createmailbox</function>,
- <function> imap_deletemailbox</function>,
- <function> imap_open</function>ãåç
§ä¸ããã
+ <parameter> msglist</parameter> ã§æå®ãããã¡ãã»ã¼ã¸ããæå®ãã
+ ã¡ã¼ã«ããã¯ã¹ã«ã³ãã¼ãã¾ãã<parameter> msglist</parameter> ã¯ã
+ (<ulink url="&url.rfc;rfc2060.html"> RFC2060</ulink>ã«è¨è¿°ãããã
+ ãã«)ãã ã®ã¡ãã»ã¼ã¸çªå·ã§ã¯ãªããç¯å²ã示ãã¾ãã
+ </para>
+ <para>
+ flags ã¯ããããã¹ã¯ã§ããã以ä¸ã®çµã¿åããã§ãã
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ CP_UID - UIDS ãå«ãå¦çã®æ°
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ CP_MOVE - ã³ãã¼å¾ã«ã¡ã¼ã«ããã¯ã¹ããã¡ãã»ã¼ã¸ãåé¤
+ </simpara>
+ </listitem>
+ </itemizedlist>
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-reopen">
+ <refentry id="function.imap-mail-move">
<refnamediv>
- <refname> imap_reopen</refname>
- <refpurpose> æ°è¦ã¡ã¼ã«ããã¯ã¹ã¸ã®IMAP ã¹ããªã¼ã ãå度ãªã¼ãã³ã
ã
+ <refname> imap_mail_move</refname>
+ <refpurpose>
+ æå®ãããã¡ãã»ã¼ã¸ãã¡ã¼ã«ããã¯ã¹ã«ç§»åãã
</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> int <function>imap_reopen</function></funcdef>
+ <funcdef> int <function>imap_mail_move</function></funcdef>
<paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>mailbox</parameter></paramdef>
- <paramdef> string
+ <paramdef> string <parameter>msglist</parameter></paramdef>
+ <paramdef> string <parameter>mbox</parameter></paramdef>
+ <paramdef> int
<parameter>
- <replaceable> <optional>flags</optional></replaceable>
+ <replaceable> <optional>flags</optional></replaceable>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
- </para>
<para>
- ãã®é¢æ°ã¯ãIMAPã¾ãã¯NNTPãµã¼ãã¼ä¸ã®æ°ããã¡ã¼ã«ããã¯ã¹ã«
対ãã¦
- æå®ãããã¹ããªã¼ã ãåãªã¼ãã³ãã¾ãã
+ <parameter> msglist</parameter> ã§æå®ãããã¡ãã»ã¼ã¸ããæå®ããã
+ ã¡ã¼ã«ããã¯ã¹ã«ç§»åãã¾ãã<parameter> msglist</parameter> ã¯
+ åãªãã¡ãã»ã¼ã¸çªå·ã§ãªãã
+ (<ulink url="&url.rfc;rfc2060.html"> RFC2060</ulink>ã§è§£èª¬ããã)
+ ã¡ãã»ã¼ã¸ã®ç¯å²ãæå®ãã¾ãã
</para>
<para>
- ãªãã·ã§ã³ã¯ãããããã¹ã¯ã§ããã以ä¸ã®çµã¿åããã¨ãªãã
¾ãã
+ flagsã¯ããããã¹ã¯ã§ãããæå®ã§ãããªãã·ã§ã³ã¯1ã¤ã ãã§ã
ã
<itemizedlist>
<listitem>
- <simpara>
- OP_READONLY - ã¡ã¼ã«ããã¯ã¹ãèªã¿ãã¿ã®ã¿å¯ã§ãªã¼ãã³
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- OP_ANONYMOUS - news ã«é¢ã㦠.newsrc ã®ä½¿ç¨ã»æ´æ°ãããªã (NNTPã®ã¿)
- </simpara>
- </listitem>
- <listitem>
<simpara>
- OP_HALFOPEN - IMAP ããã³ NNTP åã«ã¤ãã¦ãæ¥ç¶ããªã¼ãã³ããã
- ã¡ã¼ã«ããã¯ã¹ããªã¼ãã³ããªã
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- CL_EXPUNGE - ã¡ã¼ã«ããã¯ã¹ãéããéã«ãèªåçã«ã¡ã¼ã«ããã¯
- ã¹ãåé¤ãã (<function> imap_delete</function>ããã³
- <function> imap_expunge</function>ãåç
§ä¸ãã )
+ CP_UID - ã·ã¼ã±ã³ã¹çªå·ã«UIDãå«ã
</simpara>
</listitem>
</itemizedlist>
</para>
<para>
- æåæã«trueãã¨ã©ã¼æã«falseãè¿ãã¾ãã
+ æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-set-quota">
+ <refentry id="function.imap-mailboxmsginfo">
<refnamediv>
- <refname> imap_set_quota</refname>
- <refpurpose> æå®ããã¡ã¼ã«ããã¯ã¹ã«ã¯ãªã¼ã¿ãè¨å®ãã</refpurpose
>
+ <refname> imap_mailboxmsginfo</refname>
+ <refpurpose> ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã«é¢ããæ
å ±ãå¾ã</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> int <function>imap_set_quota</function></funcdef>
+ <funcdef> array <function>imap_mailboxmsginfo</function></funcdef>
<paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>quota_root</parameter></paramdef>
- <paramdef> int <parameter>quota_limit</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- ã¡ã¼ã«ããã¯ã¹åä½ã§ã¯ãªã¼ã¿ä¸é(æå¤§å®¹é)ãè¨å®ãã¾ããã
ã®é¢æ°
- ã¯ãã¡ã¼ã«ç®¡çè
ã®ã¢ã«ã¦ã³ãã§ãªã¼ãã³ããã¦ãã
- <parameter> imap_stream</parameter> ãå¿
è¦ã¨ãã¾ããä»ã®ã¦ã¼ã¶ã§ãªã¼
- ãã³ããã¦ããå ´åã¯ããã®é¢æ°ã¯åä½ãã¾ããã
- </para>
<para>
- ãã®é¢æ°ã¯ãc-client2000ã©ã¤ãã©ãªã®ã¦ã¼ã¶ã®ã¿ä½¿ç¨å¯è½ã§ãã
+ ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã«é¢ããæ
å ±ãè¿ãã¾ãã
+ 失æããå ´åã«falseãè¿ãã¾ãã
</para>
- <para>
- <parameter> imap_stream</parameter> ã¯ã
- <function> imap_open</function>ã³ã¼ã«æã«è¿ãããã¹ããªã¼ã ãã¤ã³
- ã¿ã§ãããã®ã¹ããªã¼ã ã¯ã¡ã¼ã«ç®¡çè
ã¨ãã¦ãªã¼ãã³ããå¿
è¦
ããã
- ã¾ããããã§ãªãå ´åã¯ããã®é¢æ°ã¯åä½ãã¾ããã
- <parameter> quota_root</parameter> ã¯ãã¯ãªã¼ã¿ãè¨å®ããã¡ã¼ã«ãã
- ã¯ã¹ã§ããããã¯ãã¡ã¼ã«ããã¯ã¹ã®IMAPæ¨æºãã©ã¼ããã
- 'user.name' ã«åºã¥ãæå®ããå¿
è¦ãããã¾ãã
- <parameter> quota_limit</parameter> ã¯ã
- <parameter> quota_root</parameter> ã®æå¤§ãµã¤ãº(KBåä½)ã§ãã
+ <para>
+ <function> imap_mailboxmsginfo</function> 颿°ã¯ã
+ ãµã¼ãã¼ã«ãããç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã®ã¹ãã¼ã¿ã¹ã調ã¹ã
+ 次ã®ããããã£ãæãããªãã¸ã§ã¯ãã®æ
å ±ãè¿ãã¾ãã
+ ãã®é¢æ°ã¯<function> imap_status</function>ã«ä¼¼ã¦ãã¾ããã
+ ã¡ã¼ã«ããã¯ã¹ã®ä¸ã®å
¨ã¦ã®ã¡ãã»ã¼ã¸ã®ãµã¤ãºãåè¨ãã¾ãã
+ ãã®ãããå®è¡æéã¯å¹¾åä½è¨ã«ãããã¾ãã
</para>
<para>
- æåæã«trueãã¨ã©ã¼æã«falseãè¿ãã¾ãã
+ <table>
+ <title> mailboxã®ããããã£</title>
+ <tgroup cols="2">
+ <tbody>
+ <row>
+ <entry> Date </entry>
+ <entry> æçµå¤æ´æ¥</entry>
+ </row>
+ <row>
+ <entry> Driver </entry>
+ <entry> ãã©ã¤ã</entry>
+ </row>
+ <row>
+ <entry> Mailbox</entry>
+ <entry> ã¡ã¼ã«ããã¯ã¹ã®åå</entry>
+ </row>
+ <row>
+ <entry> Nmsgs </entry>
+ <entry> ã¡ãã»ã¼ã¸æ°</entry>
+ </row>
+ <row>
+ <entry> Recent </entry>
+ <entry> æè¿ã®ã¡ãã»ã¼ã¸ã®æ°</entry>
+ </row>
+ <row>
+ <entry> Unread </entry>
+ <entry> æªèªã®ã¡ãã»ã¼ã¸ã®æ°</entry>
+ </row>
+ <row>
+ <entry> Size </entry>
+ <entry> ã¡ã¼ã«ããã¯ã¹ã®ãµã¤ãº</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
</para>
<para>
<example>
- <title> <function>imap_set_quota</function>ã®ä¾</title>
+ <title> <function>imap_mailboxmsginfo</function> ã®ä¾</title>
<programlisting role="php">
-$mbox = imap_open ("{your.imap.host:143}", "mailadmin", "password");
+<?php
-if(!imap_set_quota($mbox, "user.kalowsky", 3000)) {
- print "Error in setting quota\n";
- return;
+$mbox = imap_open("{your.imap.host}INBOX","username", "password")
+ || die("can't connect: ".imap_last_error());
+
+$check = imap_mailboxmsginfo($mbox);
+
+if($check) {
+ print "Date: " . $check-> Date ."<br>\n" ;
+ print "Driver: " . $check-> Driver ."<br>\n" ;
+ print "Mailbox: " . $check-> Mailbox ."<br>\n" ;
+ print "Messages: ". $check-> Nmsgs ."<br>\n" ;
+ print "Recent: " . $check-> Recent ."<br>\n" ;
+ print "Unread: " . $check-> Unread ."<br>\n" ;
+ print "Deleted: " . $check-> Deleted ."<br>\n" ;
+ print "Size: " . $check-> Size ."<br>\n" ;
+} else {
+ print "imap_check() failed: ".imap_last_error(). "<br> \n";
}
-
+
imap_close($mbox);
+
+?>
</programlisting>
</example>
</para>
- <para>
- <function> imap_open</function>,
- <function> imap_set_quota</function> ãåç
§ä¸ããã
- </para>
</refsect1>
</refentry>
- <refentry id="function.imap-subscribe">
+ <refentry id="function.imap-mime-header-decode">
<refnamediv>
- <refname> imap_subscribe</refname>
- <refpurpose> ã¡ã¼ã«ããã¯ã¹ã®è³¼èª</refpurpose>
+ <refname> imap_mime_header_decode</refname>
+ <refpurpose> MIMEãããã¼ã¨ã¬ã¡ã³ãããã³ã¼ããã</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> int <function>imap_subscribe</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>mbox</parameter></paramdef>
+ <funcdef> array <function>imap_header_decode</function></funcdef>
+ <paramdef> string <parameter>text</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- æ°è¦ã¡ã¼ã«ããã¯ã¹ãè³¼èªãã¾ãã
- </para>
<para>
- æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
- </para>
- </refsect1>
- </refentry>
-
- <refentry id="function.imap-undelete">
- <refnamediv>
- <refname> imap_undelete</refname>
- <refpurpose> åé¤ãã¼ã¯ãã¤ãã¦ããã¡ãã»ã¼ã¸ã®ãã¼ã¯ãã¯ãã</r
efpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> int <function>imap_undelete</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> int <parameter>msg_number</parameter></paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
- ãã®é¢æ°ã¯ã<function> imap_delete</function>ã¾ãã¯
- <function> imap_mail_move</function>ã«ããã»ãããããæå®ãããã¡ã
- ã»ã¼ã¸ã®åé¤ãã©ã°ãã¯ããã¾ãã
+ 颿°<function> imap_mime_header_decode</function>ã¯ãéASCIIããã¹
+ ãã®MIMEã¡ãã»ã¼ã¸ãããã¨ã¯ã¹ãã³ã·ã§ã³ããã³ã¼ããã¾ãã
+ (<ulink url="&url.rfc;rfc2047.html"> RFC2047</ulink>ãåç
§ä¸ãã)
+ ãã³ã¼ããããè¦ç´ ã¯ããªãã¸ã§ã¯ãã®é
åã§è¿ããã¾ãã
+ ãã ããåãªãã¸ã§ã¯ãã¯äºã¤ã®ããããã£"charset"ã¨"text"ãæã
ã¦ãã¾ãã
+ è¦ç´ ãã¨ã³ã³ã¼ãããã¦ããªãå ´åãè¨ãæ¿ããã¨ãã¬ã¼ã³ãªUS
-ASCIIã®å ´åã
+ ãã®è¦ç´ ã®"charset"ããããã£ã¯"default"ã«è¨å®ããã¾ãã
</para>
<para>
- æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
- </para>
- </refsect1>
- </refentry>
+ <example>
+ <title> <function>imap_mime_header_decode</function>ã®ä¾</title>
+ <programlisting role="php">
+$text="=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <keld@[...].dk> ";
- <refentry id="function.imap-unsubscribe">
- <refnamediv>
- <refname> imap_unsubscribe</refname>
- <refpurpose> ã¡ã¼ã«ããã¯ã¹ã®è³¼èªãããã</refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> int <function>imap_unsubscribe</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>mbox</parameter></paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
- æå®ãããã¡ã¼ã«ããã¯ã¹ã®è³¼èªã䏿¢ãã¾ãã
+$elements=imap_mime_header_decode($text);
+for($i=0;$i<count($elements);$i++) {
+ echo "Charset: {$elements[$i]-> charset}\n";
+ echo "Text: {$elements[$i]-> text}\n\n";
+}
+
+ </programlisting>
+ </example>
</para>
<para>
- æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
+ ä¸ã®ä¾ã«ã¯äºã¤ã®è¦ç´ ãããã¾ããæåã®è¦ç´ ã¯ISO-8859-1ã
+ 2çªç®ã®è¦ç´ ã¯ãã¬ã¼ã³ãªUS-ASCIIã§äºåã«ã¨ã³ã³ã¼ãããã¦ãã¾ã
ã
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-qprint">
+ <refentry id="function.imap-msgno">
<refnamediv>
- <refname> imap_qprint</refname>
- <refpurpose> quoted-printable æååã 8 ãããæååã«å¤æãã
- </refpurpose>
+ <refname> imap_msgno</refname>
+ <refpurpose> æå®ããUIDã®ã¡ãã»ã¼ã¸çªå·ãè¿ã</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> string <function>imap_qprint</function></funcdef>
- <paramdef> string <parameter>string</parameter></paramdef>
+ <funcdef> int <function>imap_msgno</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> int <parameter>uid</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- (<ulink url="&url.rfc;rfc2045.html"> RFC2045</ulink>, section 6.7
- ã«åºã¥ã)quoted-printable æååã 8 ãããæååã«å¤æãã¾ãã
- </para>
- <para>
- 8ããã(ãã¤ããª)æååãè¿ãã¾ãã
- </para>
<para>
- <function> imap_8bit</function>ãåç
§ä¸ããã
+ ãã®é¢æ°ã¯ãæå®ããUIDnã¡ãã»ã¼ã¸çªå·ãè¿ãã¾ãã
+ ããã¯ã<function> imap_uid</function> ã®éã®åä½ã¨ãªãã¾ãã
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-8bit">
+ <refentry id="function.imap-num-msg">
<refnamediv>
- <refname> imap_8bit</refname>
+ <refname> imap_num_msg</refname>
<refpurpose>
- 8bit æååã quoted-printable æååã«å¤æãã
+ ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã®ã¡ãã»ã¼ã¸æ°ãåå¾ãã
</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> string <function>imap_8bit</function></funcdef>
- <paramdef> string <parameter>string</parameter></paramdef>
+ <funcdef> int <function>imap_num_msg</function></funcdef>
+ <paramdef> int <parameter>stream_id</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- (<ulink url="&url.rfc;rfc2045.html"> RFC2045</ulink>, section 6.7
- ã«åºã¥ã)8bit æååãquoted-printableæååã«å¤æãã¾ãã
- </para>
<para>
- quoted-printableæååãè¿ãã¾ãã
+ ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã«ããã¡ãã»ã¼ã¸æ°ãè¿ãã¾ãã
</para>
<para>
- <function> imap_qprint</function>ãåç
§ä¸ããã
+ <function> imap_num_recent</function> ããã³
+ <function> imap_status</function> ãåç
§ä¸ããã
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-binary">
+ <refentry id="function.imap-num-recent">
<refnamediv>
- <refname> imap_binary</refname>
- <refpurpose> 8ãããæååãbase64æååã«å¤æãã</refpurpose>
+ <refname> imap_num_recent</refname>
+ <refpurpose> ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã«ããæ°è¦ã¡ãã»ã¼ã¸ã®æ°ã®åå¾
</refpurpose>
</refnamediv>
- <refsect1>
+ <refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> string <function>imap_binary</function></funcdef>
- <paramdef> string <parameter>string</parameter></paramdef>
+ <funcdef> int <function>imap_num_recent</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- (<ulink url="&url.rfc;rfc2045.html"> RFC2045</ulink>,Section 6.8ã«
- åºã¥ã)8ãããæååãbase64æååã«å¤æãã¾ãã
- </para>
<para>
- base64 æååãè¿ãã¾ãã
+ ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã«ããæ°ããã¡ãã»ã¼ã¸ã®æ°ãè¿ãã¾ãã
</para>
<para>
- <function> imap_base64</function>ãåç
§ä¸ããã
+ <function> imap_num_msg</function> ããã³
+ <function> imap_status</function> ãåç
§ä¸ããã
</para>
</refsect1>
</refentry>
-
- <refentry id="function.imap-scanmailbox">
+
+ <refentry id="function.imap-open">
<refnamediv>
- <refname> imap_scanmailbox</refname>
+ <refname> imap_open</refname>
<refpurpose>
- ã¡ã¼ã«ããã¯ã¹ã®ãªã¹ããèªã¿ãã¡ã¼ã«ããã¯ã¹ã®ããã¹ãã«ã
ãã¦
- æååãæ¤ç´¢ãã
+ ã¡ã¼ã«ããã¯ã¹ã¸ã®IMAPã¹ããªã¼ã ããªã¼ãã³ãã
</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> array <function>imap_scanmailbox</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>content</parameter></paramdef>
+ <funcdef> int <function>imap_open</function></funcdef>
+ <paramdef> string <parameter>mailbox</parameter></paramdef>
+ <paramdef> string <parameter>username</parameter></paramdef>
+ <paramdef> string <parameter>password</parameter></paramdef>
+ <paramdef> int
+ <parameter>
+ <replaceable> <optional>flags</optional></replaceable>
+ </parameter>
+ </paramdef>
</funcprototype>
</funcsynopsis>
<para>
- ã¡ã¼ã«ããã¯ã¹ã®ããã¹ãã«<parameter> content</parameter>ãããã¡ã¼
- ã«ããã¯ã¹ã®ååãæããé
åãè¿ãã¾ãããã®é¢æ°ã¯
- <function> imap_listmailbox</function>ã«ä¼¼ã¦ãã¾ãããã¡ã¼ã«ããã¯
- ã¹ã®ãã¼ã¿ä¸ã«æåå<parameter> content</parameter>ãåå¨ãããã©
- ããã®ç¢ºèªãè¡ãã¾ãã
+ æåããã¨IMAPã¹ããªã¼ã ãè¿ãã失æããã¨falseãè¿ãã¾ããã
ã®é¢
+ æ°ã¯ãPOP3ãNNTPãµã¼ãã¼ã¸ã®ã¹ããªã¼ã ããªã¼ãã³ããéã«ã使
ç¨å¯
+ è½ã§ããããããããã¤ãã®é¢æ°ããã³æ©è½ã¯IMAPãµã¼ãã¼ã§ã¯å
©ç¨ã§
+ ãã¾ããã
+ </para>
+ <para>
+ ã¡ã¼ã«ããã¯ã¹å(mailbox)ã¯ããµã¼ãã¼åã®é¨åã¨ä½¿ç¨ãããµã¼ã
ã¼ã«
+ ãããã¡ã¼ã«ããã¯ã¹ã¸ã®ãã¹ããæ§æããã¾ããç¹å¥ãªååIN
BOXã¯ã
+ ã«ã¬ã³ãã®ã¦ã¼ã¶ã®å人ã¡ã¼ã«ããã¯ã¹ãæå³ãã¾ãããµã¼ãã
¼é¨ã¯'{'
+ ããã³'}'ã§æ¬ããããµã¼ãã¼åã¾ãã¯IPã¢ãã¬ã¹ã('/'ã§å§ã¾ã)ã
ã
+ ãã³ã«æå®ãããã¦':'ããå§ã¾ããªãã·ã§ã³ã®ãã¼ãæå®åãã
æ§æã
+ ãã¾ãããµã¼ãã¼é¨ã¯ãå
¨ã¦ã®mailboxãã©ã¡ã¼ã¿ã§å¿
é ã§ãã
+ ASCII空éã§åºåå¯è½ãªæå以å¤ã®å¤å½æåãå«ãã¡ã¼ã«ããã¯ã¹
åã¯
+ <function> imap_utf7_encode</function>ã§ã¨ã³ã³ã¼ãããå¿
è¦ãããã¾
+ ãã
+ </para>
+ <para>
+ ãªãã·ã§ã³ã¯ãããããã¹ã¯ã§ããã以ä¸ã®çµã¿åããã¨ãªãã
¾ãã
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ OP_READONLY - ã¡ã¼ã«ããã¯ã¹ãèªã¿ãã¿ã®ã¿å¯ã§ãªã¼ãã³
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ OP_ANONYMOUS - news ã«é¢ãã¦.newsrcã®ä½¿ç¨ã»æ´æ°ãããªã(NNTPã®ã¿)
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ OP_HALFOPEN - IMAPããã³NNTPåã«ã¤ãã¦ãæ¥ç¶ããªã¼ãã³ãããã¡ã¼ã«ã
ãã¯ã¹ããªã¼ãã³ããªã
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ CL_EXPUNGE - ã¡ã¼ã«ããã¯ã¹ãéããéã«ãèªåçã«ã¡ã¼ã«ããã¯ã¹ã
åé¤ãã
+ </simpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+ <para>
+ ãã¼ã«ã«ãã·ã³ã®ãã¼ã143ã§å®è¡ãã¦ããIMAPãµã¼ãã¼ã«æ¥ç¶
+ ããéã«ã¯ã以ä¸ã®ããã«ãã¾ãã
+ <informalexample>
+ <programlisting role="php">
+$mbox = imap_open ("{localhost:143}INBOX","user_id","password");
+ </programlisting>
+ </informalexample>
+ ãã¼ã«ã«ãã·ã³ã®ãã¼ã110ã§å®è¡ãã¦ããPOP3ãµã¼ãã¼ã«æ¥ç¶ã
ãéã«ã¯ã
+ 以ä¸ã®ããã«ãã¾ãã
+ <informalexample>
+ <programlisting>
+$mbox = imap_open ("{localhost/pop3:110}INBOX","user_id","password");
+ </programlisting>
+ </informalexample>
+ ãã¼ã«ã«ãã·ã³ã®ãã¼ã119ã§å®è¡ãã¦ããNNTPãµã¼ãã¼ã«æ¥ç¶ãã
éã«ã¯ã
+ 以ä¸ã®ããã«ãã¾ãã
+ <informalexample>
+ <programlisting>
+$nntp = imap_open ("{localhost/nntp:119}comp.test","","");
+ </programlisting>
+ </informalexample>
+ ãªã¢ã¼ããµã¼ãã¼ã«æ¥ç¶ããã«ã¯ã"localhost" ãæ¥ç¶ããããµã¼ã
ã¼ã®
+ ååã¾ã㯠IP ã¢ãã¬ã¹ã«ä»£ãã¦ãã ããã
+ </para>
+ <para>
+ <example>
+ <title> <function>imap_open</function>ã®ä¾</title>
+ <programlisting>
+$mbox = imap_open("{your.imap.host:143}","username","password");
+
+echo "<p><h1>Mailboxes</h1>\n";
+$folders = imap_listmailbox($mbox, "{your.imap.host:143}", "*");
+if($folders == false)
+ echo "Call failed<br>\n";
+else
+ while(list($key,$val) = each($folders))
+ echo $val."<br>\n";
+
+echo "<p><h1>Headers in INBOX</h1>\n";
+$headers = imap_headers($mbox);
+if($headers == false)
+ echo "Call failed<br>\n";
+else
+ while(list($key,$val) = each($headers))
+ echo $val."<br>\n";
+
+imap_close($mbox);
+ </programlisting>
+ </example>
</para>
</refsect1>
</refentry>
-
- <refentry id="function.imap-mailboxmsginfo">
+
+ <refentry id="function.imap-ping">
<refnamediv>
- <refname> imap_mailboxmsginfo</refname>
- <refpurpose> ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã«é¢ããæ
å ±ãå¾ã</refpurpose>
+ <refname> imap_ping</refname>
+ <refpurpose> IMAP ã¹ããªã¼ã ã®æå¹æ§ãã§ãã¯</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> array <function>imap_mailboxmsginfo</function></funcdef>
+ <funcdef> int <function>imap_ping</function></funcdef>
<paramdef> int <parameter>imap_stream</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã«é¢ããæ
å ±ãè¿ãã¾ãã
- 失æããå ´åã«falseãè¿ãã¾ãã
- </para>
- <para>
- <function> imap_mailboxmsginfo</function> 颿°ã¯ã
- ãµã¼ãã¼ã«ãããç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ã®ã¹ãã¼ã¿ã¹ã調ã¹ã
- 次ã®ããããã£ãæãããªãã¸ã§ã¯ãã®æ
å ±ãè¿ãã¾ãã
- ãã®é¢æ°ã¯<function> imap_status</function>ã«ä¼¼ã¦ãã¾ããã
- ã¡ã¼ã«ããã¯ã¹ã®ä¸ã®å
¨ã¦ã®ã¡ãã»ã¼ã¸ã®ãµã¤ãºãåè¨ãã¾ãã
- ãã®ãããå®è¡æéã¯å¹¾åä½è¨ã«ãããã¾ãã
+ ã¹ããªã¼ã ãã¾ã æå¹ã§ããã°trueããããã§ãªããã°falseãè¿ã
ã¾ãã
</para>
<para>
- <table>
- <title> mailboxã®ããããã£</title>
- <tgroup cols="2">
- <tbody>
- <row>
- <entry> Date </entry>
- <entry> æçµå¤æ´æ¥</entry>
- </row>
- <row>
- <entry> Driver </entry>
- <entry> ãã©ã¤ã</entry>
- </row>
- <row>
- <entry> Mailbox</entry>
- <entry> ã¡ã¼ã«ããã¯ã¹ã®åå</entry>
- </row>
- <row>
- <entry> Nmsgs </entry>
- <entry> ã¡ãã»ã¼ã¸æ°</entry>
- </row>
- <row>
- <entry> Recent </entry>
- <entry> æè¿ã®ã¡ãã»ã¼ã¸ã®æ°</entry>
- </row>
- <row>
- <entry> Unread </entry>
- <entry> æªèªã®ã¡ãã»ã¼ã¸ã®æ°</entry>
- </row>
- <row>
- <entry> Size </entry>
- <entry> ã¡ã¼ã«ããã¯ã¹ã®ãµã¤ãº</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
+ <function> imap_ping</function> 颿°ã¯ãã¹ããªã¼ã ã« ping ãè¡ãã
+ ã¾ã æå¹ã§ãããã©ããããã§ãã¯ãã¾ããããã«ããæ°ããã
¡ã¼ã«ã®å°ç
+ ãç¥ãå ´åãããã¾ããããã¯ãæå¹æéã®ã¿ã¤ã ã¢ã¦ããè¨å®
+ ãã¦ãããµã¼ãã«å¯¾ã㦠"æ¥ç¶ãæç¶ããã" ãã¨ã«å ãã宿ç
ãª
+ "æ°çã¡ã¼ã«ã®ãã§ãã¯" ã¨ãã¦ãããæ¹æ³ã§ãã
+ (PHPã¹ã¯ãªããã¯ããã»ã©ã®é·æéå®è¡ããããã¨ã¯ã»ã¨ãã©ãªã
ã®ã§ã
+ ãã®é¢æ°ãå®éã«å½¹ã«ç«ã¤ãã©ããã¯å®ãã§ã¯ããã¾ããã)
</para>
- <para>
- <example>
- <title> <function>imap_mailboxmsginfo</function> ã®ä¾</title>
- <programlisting role="php">
-<?php
-
-$mbox = imap_open("{your.imap.host}INBOX","username", "password")
- || die("can't connect: ".imap_last_error());
-
-$check = imap_mailboxmsginfo($mbox);
-
-if($check) {
- print "Date: " . $check-> Date ."<br>\n" ;
- print "Driver: " . $check-> Driver ."<br>\n" ;
- print "Mailbox: " . $check-> Mailbox ."<br>\n" ;
- print "Messages: ". $check-> Nmsgs ."<br>\n" ;
- print "Recent: " . $check-> Recent ."<br>\n" ;
- print "Unread: " . $check-> Unread ."<br>\n" ;
- print "Deleted: " . $check-> Deleted ."<br>\n" ;
- print "Size: " . $check-> Size ."<br>\n" ;
-} else {
- print "imap_check() failed: ".imap_last_error(). "<br> \n";
-}
-
-imap_close($mbox);
+ </refsect1>
+ </refentry>
-?>
- </programlisting>
- </example>
+ <refentry id="function.imap-qprint">
+ <refnamediv>
+ <refname> imap_qprint</refname>
+ <refpurpose> quoted-printable æååã 8 ãããæååã«å¤æãã
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> string <function>imap_qprint</function></funcdef>
+ <paramdef> string <parameter>string</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ (<ulink url="&url.rfc;rfc2045.html"> RFC2045</ulink>, section 6.7
+ ã«åºã¥ã)quoted-printable æååã 8 ãããæååã«å¤æãã¾ãã
+ </para>
+ <para>
+ 8ããã(ãã¤ããª)æååãè¿ãã¾ãã
+ </para>
+ <para>
+ <function> imap_8bit</function>ãåç
§ä¸ããã
</para>
</refsect1>
</refentry>
-
- <refentry id="function.imap-rfc822-write-address">
+
+ <refentry id="function.imap-renamemailbox">
<refnamediv>
- <refname> imap_rfc822_write_address</refname>
- <refpurpose>
- æå®ããã¡ã¼ã«ããã¯ã¹ããã¹ããå人æ
å ±ãé©å½ã«ãã©ã¼ãã
ããã
- ãé»åã¡ã¼ã«ã¢ãã¬ã¹ã«ãã¦è¿ã
- </refpurpose>
+ <refname> imap_renamemailbox</refname>
+ <refpurpose> ã¡ã¼ã«ããã¯ã¹ã®ååã夿´ãã</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> string <function>imap_rfc822_write_address</function></funcdef>
- <paramdef> string <parameter>mailbox</parameter></paramdef>
- <paramdef> string <parameter>host</parameter></paramdef>
- <paramdef> string <parameter>personal</parameter></paramdef>
+ <funcdef> int <function>imap_renamemailbox</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> string <parameter>old_mbox</parameter></paramdef>
+ <paramdef> string <parameter>new_mbox</parameter></paramdef>
</funcprototype>
</funcsynopsis>
+ <para>
+ ãã®é¢æ°ã¯ãå¤ãã¡ã¼ã«ããã¯ã¹ãæ°ããã¡ã¼ã«ããã¯ã¹ã«ãªã
ã¼ã
+ ãã¾ãã (<parameter> mbox</parameter>åã®ãã©ã¼ãããã«ã¤ãã¦ã¯
+ <function> imap_open</function>ãåç
§ä¸ãã)
+ </para>
<para>
- æå®ããã¡ã¼ã«ããã¯ã¹ããã¹ããå人æ
å ±ã
- <ulink url="&url.rfc;rfc822.html"> RFC822</ulink>ã®å®ç¾©ã«åºã¥ã
- é©å½ã«ãã©ã¼ããããããé»åã¡ã¼ã«ã¢ãã¬ã¹ã«ãã¦è¿ãã¾ãã
+ æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
</para>
<para>
- <example>
- <title> <function>imap_rfc822_write_address</function> ã®ä¾</title>
- <programlisting role="php">
-print imap_rfc822_write_address("hartmut","cvs.php.net","Hartmut Holzgraefe")."\n";
- </programlisting>
- </example>
+ <parameter> mbox</parameter>ã®ãã©ã¼ãããã«ã¤ãã¦ã¯ã
+ <function> imap_createmailbox</function>,
+ <function> imap_deletemailbox</function>,
+ <function> imap_open</function>ãåç
§ä¸ããã
</para>
</refsect1>
</refentry>
-
- <refentry id="function.imap-rfc822-parse-adrlist">
+
+ <refentry id="function.imap-reopen">
<refnamediv>
- <refname> imap_rfc822_parse_adrlist</refname>
- <refpurpose> ã¢ãã¬ã¹æååãè§£éãã¾ã</refpurpose>
+ <refname> imap_reopen</refname>
+ <refpurpose> æ°è¦ã¡ã¼ã«ããã¯ã¹ã¸ã®IMAP ã¹ããªã¼ã ãå度ãªã¼ãã³ã
ã
+ </refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> string <function>imap_rfc822_parse_adrlist</function></funcdef>
- <paramdef> string <parameter>address</parameter></paramdef>
- <paramdef> string <parameter>default_host</parameter></paramdef>
+ <funcdef> int <function>imap_reopen</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> string <parameter>mailbox</parameter></paramdef>
+ <paramdef> string
+ <parameter>
+ <replaceable> <optional>flags</optional></replaceable>
+ </parameter>
+ </paramdef>
</funcprototype>
</funcsynopsis>
<para>
- ãã®é¢æ°ã¯ã<ulink url="&url.rfc;rfc822.html"> RFC822</ulink>
- ã®å®ç¾©ã«åºã¥ãã¢ãã¬ã¹æååãè§£éããåã¢ãã¬ã¹æ¯ã«ãªãã
¸ã§ã¯ãã®
- é
åãè¿ãã¾ãã4 ã¤ã®ãªãã¸ã§ã¯ãã¯ã以ä¸ã®ããã«ãªãã¾ã
ã
+ æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
+ </para>
+ <para>
+ ãã®é¢æ°ã¯ãIMAPã¾ãã¯NNTPãµã¼ãã¼ä¸ã®æ°ããã¡ã¼ã«ããã¯ã¹ã«
対ãã¦
+ æå®ãããã¹ããªã¼ã ãåãªã¼ãã³ãã¾ãã
</para>
<para>
+ ãªãã·ã§ã³ã¯ãããããã¹ã¯ã§ããã以ä¸ã®çµã¿åããã¨ãªãã
¾ãã
<itemizedlist>
<listitem>
<simpara>
- mailbox - ã¡ã¼ã«ããã¯ã¹å (ã¦ã¼ã¶å)
+ OP_READONLY - ã¡ã¼ã«ããã¯ã¹ãèªã¿ãã¿ã®ã¿å¯ã§ãªã¼ãã³
</simpara>
</listitem>
<listitem>
<simpara>
- host - ãã¹ãå
+ OP_ANONYMOUS - news ã«é¢ã㦠.newsrc ã®ä½¿ç¨ã»æ´æ°ãããªã (NNTPã®ã¿)
</simpara>
</listitem>
<listitem>
<simpara>
- personal - å人å
+ OP_HALFOPEN - IMAP ããã³ NNTP åã«ã¤ãã¦ãæ¥ç¶ããªã¼ãã³ããã
+ ã¡ã¼ã«ããã¯ã¹ããªã¼ãã³ããªã
</simpara>
</listitem>
<listitem>
<simpara>
- adl - ãã¡ã¤ã³ã½ã¼ã¹ã«ã¼ãããã®ãã¹
+ CL_EXPUNGE - ã¡ã¼ã«ããã¯ã¹ãéããéã«ãèªåçã«ã¡ã¼ã«ããã¯
+ ã¹ãåé¤ãã (<function> imap_delete</function>ããã³
+ <function> imap_expunge</function>ãåç
§ä¸ãã )
</simpara>
</listitem>
</itemizedlist>
</para>
<para>
- <example>
- <title> <function>imap_rfc822_parse_adrlist</function> ã®ä¾</title>
- <programlisting role="php">
-$address_string = "Hartmut Holzgraefe <hartmut@[...].net> , postmaster@[...].net, root";
-$address_array = imap_rfc822_parse_adrlist($address_string,"somedomain.net");
-if(! is_array($address_array)) die("somethings wrong\n");
-
-reset($address_array);
-while(list($key,$val)=each($address_array)){
- print "mailbox : ".$val-> mailbox."<br>\n";
- print "host : ".$val-> host."<br>\n";
- print "personal: ".$val-> personal."<br>\n";
- print "adl : ".$val-> adl."<p>\n";
-}
- </programlisting>
- </example>
+ æåæã«trueãã¨ã©ã¼æã«falseãè¿ãã¾ãã
</para>
</refsect1>
</refentry>
-
- <refentry id="function.imap-setflag-full">
+
+ <refentry id="function.imap-rfc822-parse-adrlist">
<refnamediv>
- <refname> imap_setflag_full</refname>
- <refpurpose> ã¡ãã»ã¼ã¸ã«ãã©ã°ãã»ãããã</refpurpose>
+ <refname> imap_rfc822_parse_adrlist</refname>
+ <refpurpose> ã¢ãã¬ã¹æååãè§£éãã¾ã</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> string <function>imap_setflag_full</function></funcdef>
- <paramdef> int <parameter>stream</parameter></paramdef>
- <paramdef> string <parameter>sequence</parameter></paramdef>
- <paramdef> string <parameter>flag</parameter></paramdef>
- <paramdef> string <parameter>options</parameter></paramdef>
+ <funcdef> string <function>imap_rfc822_parse_adrlist</function></funcdef>
+ <paramdef> string <parameter>address</parameter></paramdef>
+ <paramdef> string <parameter>default_host</parameter></paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- ãã®é¢æ°ã¯ãæå®ããã·ã¼ã±ã³ã¹ã®ã¡ãã»ã¼ã¸ã®ãã©ã°ã«æå®ã
ããã©ã°ã
- ã»ããããä¿åãã¾ãã
- </para>
<para>
- è¨å®å¯è½ãªãã©ã°ã¯ã(RFC2060ã§å®ç¾©ããã) "\\Seen", "\\Answered",
- "\\Flagged", "\\Deleted", "\\Draft", "\\Recent" ã§ãã
+ ãã®é¢æ°ã¯ã<ulink url="&url.rfc;rfc822.html"> RFC822</ulink>
+ ã®å®ç¾©ã«åºã¥ãã¢ãã¬ã¹æååãè§£éããåã¢ãã¬ã¹æ¯ã«ãªãã
¸ã§ã¯ãã®
+ é
åãè¿ãã¾ãã4 ã¤ã®ãªãã¸ã§ã¯ãã¯ã以ä¸ã®ããã«ãªãã¾ã
ã
</para>
<para>
- ãªãã·ã§ã³ã¯ããããã¹ã¯ã§ããã以ä¸ã®çµã¿åããã¨ãªãã¾ã
ã
- <informalexample>
- <literallayout>
- ST_UID ã·ã¼ã±ã³ã¹å¼æ°ã¯ã·ã¼ã±ã³ã¹çªå·ã®ä»£ããã« UID ã
- å«ã¿ã¾ã
- </literallayout>
- </informalexample>
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ mailbox - ã¡ã¼ã«ããã¯ã¹å (ã¦ã¼ã¶å)
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ host - ãã¹ãå
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ personal - å人å
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ adl - ãã¡ã¤ã³ã½ã¼ã¹ã«ã¼ãããã®ãã¹
+ </simpara>
+ </listitem>
+ </itemizedlist>
</para>
<para>
<example>
- <title> <function>imap_setflag_full</function> ã®ä¾</title>
- <programlisting role="php">
-$mbox = imap_open ("{your.imap.host:143}","username","password")
- || die("can't connect: ".imap_last_error());
-
-$status = imap_setflag_full ($mbox,"2,5","\\Seen \\Flagged");
-
-print gettype ($status)."\n";
-print $status."\n";
-
-imap_close($mbox);
- </programlisting>
- </example>
- </para>
- </refsect1>
- </refentry>
-
- <refentry id="function.imap-clearflag-full">
- <refnamediv>
- <refname> imap_clearflag_full</refname>
- <refpurpose> ã¡ãã»ã¼ã¸ã®ãã©ã°ãã¯ãªã¢ãã</refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> string <function>imap_clearflag_full</function></funcdef>
- <paramdef> int <parameter>stream</parameter></paramdef>
- <paramdef> string <parameter>sequence</parameter></paramdef>
- <paramdef> string <parameter>flag</parameter></paramdef>
- <paramdef> string <parameter>options</parameter></paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
- ãã®é¢æ°ã¯ãæå®ããã·ã¼ã±ã³ã¹ã®ã¡ãã»ã¼ã¸ã®ãã©ã°ããã«æ
å®ãããã©ã°
- ãåé¤ãã¾ããè¨å®å¯è½ãªãã©ã°ã¯ã(RFC2060ã§å®ç¾©ããã) "\\Seen
",
- "\\Answered", "\\Flagged", "\\Deleted", "\\Draft", "\\Recent" ã§ãã
- </para>
- <para>
- ãªãã·ã§ã³ã¯ããããã¹ã¯ã§ããã以ä¸ã®çµã¿åããã¨ãªãã¾ã
ã
- <informalexample>
- <literallayout>
- ST_UID ã·ã¼ã±ã³ã¹å¼æ°ã¯ã·ã¼ã±ã³ã¹çªå·ã®ä»£ããã« UID ã
å«ã¿ã¾ã
- </literallayout>
- </informalexample>
- </para>
- </refsect1>
- </refentry>
-
- <refentry id="function.imap-sort">
- <refnamediv>
- <refname> imap_sort</refname>
- <refpurpose> </refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> array <function>imap_sort</function></funcdef>
- <paramdef> int <parameter>stream</parameter></paramdef>
- <paramdef> int <parameter>criteria</parameter></paramdef>
- <paramdef> int <parameter>reverse</parameter></paramdef>
- <paramdef> int <parameter>options</parameter></paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
- æå®ãããã©ã¡ã¼ã¿ã«ããã½ã¼ããããã¡ãã»ã¼ã¸çªå·ã®é
åã
- è¿ãã¾ãã
- </para>
- <para>
- éé ã«ã½ã¼ãããå ´åã¯ãreverse ã 1 ã«ãã¾ãã
- </para>
- <para>
- criteria ã¯ã次ã®ã©ããã¨ãã¾ãã(ä¸ã¤ã®ã¿)
- <informalexample>
- <literallayout>
-SORTDATE ã¡ãã»ã¼ã¸ã®æ¥ä»
-SORTARRIVAL å°çæ¥ä»
-SORTFROM æåã® From ã¢ãã¬ã¹ã®ã¡ã¼ã«ããã¯ã¹
-SORTSUBJECT ã¡ãã»ã¼ã¸ Subject
-SORTTO æåã® To ã¢ãã¬ã¹ã®ã¡ã¼ã«ããã¯ã¹
-SORTCC æåã® cc ã¢ãã¬ã¹ã®ã¡ã¼ã«ããã¯ã¹
-SORTSIZE ã¡ãã»ã¼ã¸ã®ãµã¤ãº
- </literallayout>
- </informalexample>
- </para>
- <para>
- ãã©ã°ã¯ããããã¹ã¯ã§ãããæ¬¡ã®çµã¿åããã¨jãã¾ãã
- <informalexample>
- <literallayout>
-SE_UID ã·ã¼ã±ã³ã¹çªå·ã®å¤ããã« UID ãè¿ã
-SE_NOPREFETCH æ¤ç´¢ããã¡ãã»ã¼ã¸ãäºååå¾ããªã
- </literallayout>
- </informalexample>
+ <title> <function>imap_rfc822_parse_adrlist</function> ã®ä¾</title>
+ <programlisting role="php">
+$address_string = "Hartmut Holzgraefe <hartmut@[...].net> , postmaster@[...].net, root";
+$address_array = imap_rfc822_parse_adrlist($address_string,"somedomain.net");
+if(! is_array($address_array)) die("somethings wrong\n");
+
+reset($address_array);
+while(list($key,$val)=each($address_array)){
+ print "mailbox : ".$val-> mailbox."<br>\n";
+ print "host : ".$val-> host."<br>\n";
+ print "personal: ".$val-> personal."<br>\n";
+ print "adl : ".$val-> adl."<p>\n";
+}
+ </programlisting>
+ </example>
</para>
</refsect1>
</refentry>
-
- <refentry id="function.imap-fetchheader">
+
+ <refentry id="function.imap-rfc822-parse-headers">
<refnamediv>
- <refname> imap_fetchheader</refname>
- <refpurpose> ã¡ãã»ã¼ã¸ã®ããããè¿ã</refpurpose>
+ <refname> imap_rfc822_parse_headers</refname>
+ <refpurpose> æååããã¡ã¼ã«ããããè§£éãã</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> string<function>imap_fetchheader</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> int <parameter>msgno</parameter></paramdef>
- <paramdef> int <parameter>flags</parameter></paramdef>
+ <funcdef> object <function>imap_rfc822_parse_headers</function></funcdef>
+ <paramdef> string <parameter>headers</parameter></paramdef>
+ <paramdef> string
+ <parameter>
+ <replaceable> <optional>defaulthost</optional></replaceable>
+ </parameter>
+ </paramdef>
</funcprototype>
</funcsynopsis>
- <para>
- ãã®é¢æ°ã¯ãæå®ããã¡ãã»ã¼ã¸ã®ãããã¼ãå®å
¨ã§ãã£ã«ã¿ã
¼ãªã³ã°
- ããã¦ããªã<ulink url="&url.rfc;rfc822.html"> RFC822</ulink>ãã©ã¼
- ãããã®ããã¹ãæååã¨ãã¦åå¾ããããã¹ãæååãè¿ãã
¾ãã
- </para>
<para>
- ãªãã·ã§ã³ã¯æ¬¡ã®ããã«ãªãã¾ãã
- <informalexample>
- <literallayout>
-FT_UID msgno 弿°ã¯ UID ã§ãã
-FT_INTERNAL è¿ãããæååã "internal" ãã©ã¼ãããã¨ããã
- ãã ããCRLF æ¹è¡ã¯ä¾å¤ã¨ããã
-FT_PREFETCHTEXT RFC822.TEXT ã¯åæã«äºåã«åå¾ããå¿
è¦ãããã¾ãã
- ããã¯ãã¡ãã»ã¼ã¸ããã¹ãå
¨ä½ãåå¾ãããå ´åã«IMAP
- æ¥ç¶ã«ããã¦å¥ã® RTT ãåé¿ãã¾ãã
- (ä¾ãã°ã"ãã¼ã«ã«ãã¡ã¤ã«ã«ä¿åãã"æä½)
- </literallayout>
- </informalexample>
+ ãã®é¢æ°ã¯è¤æ°ã®ãããè¦ç´ ãæãããªãã¸ã§ã¯ããè¿ãã¾ãã
+ ãã®é¢æ°ã¯<function> imap_header</function>ã«ä¼¼ã¦ãã¾ããã
+ ãã©ã°ããã³ä»ã®è¦ç´ ã¯IMAPãµã¼ãã¼ããåå¾ãããã¨ãããç°ã
ªãã¾ãã
</para>
</refsect1>
</refentry>
-
- <refentry id="function.imap-uid">
+
+ <refentry id="function.imap-rfc822-write-address">
<refnamediv>
- <refname> imap_uid</refname>
+ <refname> imap_rfc822_write_address</refname>
<refpurpose>
- æå®ããã¡ãã»ã¼ã¸ã·ã¼ã±ã³ã¹çªå·ã® UID ãè¿ã
+ æå®ããã¡ã¼ã«ããã¯ã¹ããã¹ããå人æ
å ±ãé©å½ã«ãã©ã¼ãã
ããã
+ ãé»åã¡ã¼ã«ã¢ãã¬ã¹ã«ãã¦è¿ã
</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> int <function>imap_uid</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> int <parameter>msgno</parameter></paramdef>
+ <funcdef> string <function>imap_rfc822_write_address</function></funcdef>
+ <paramdef> string <parameter>mailbox</parameter></paramdef>
+ <paramdef> string <parameter>host</parameter></paramdef>
+ <paramdef> string <parameter>personal</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- ãã®é¢æ°ã¯ãæå®ããã¡ãã»ã¼ã¸ã·ã¼ã±ã³ã¹çªå·ã® UID ãè¿ãã¾
ãã
- ã¡ãã»ã¼ã¸çªå·ã¯ã¡ã¼ã«ããã¯ã¹ã®å
容ã夿´ãã度ã«å¤ããå
¯è½æ§ã
- ããã¾ãããUIDã¯ã¦ãã¼ã¯ãªIDã§ããæéãçµéãã¦ãå¤ããã¾
ããã
- ãã®é¢æ°ã¯ã<function> imap_msgno</function> ã®é颿°ã§ãã
+ æå®ããã¡ã¼ã«ããã¯ã¹ããã¹ããå人æ
å ±ã
+ <ulink url="&url.rfc;rfc822.html"> RFC822</ulink>ã®å®ç¾©ã«åºã¥ã
+ é©å½ã«ãã©ã¼ããããããé»åã¡ã¼ã«ã¢ãã¬ã¹ã«ãã¦è¿ãã¾ãã
+ </para>
+ <para>
+ <example>
+ <title> <function>imap_rfc822_write_address</function> ã®ä¾</title>
+ <programlisting role="php">
+print imap_rfc822_write_address("hartmut","cvs.php.net","Hartmut Holzgraefe")."\n";
+ </programlisting>
+ </example>
</para>
</refsect1>
- </refentry>
-
- <refentry id="function.imap-msgno">
+ </refentry>
+
+ <refentry id="function.imap-scanmailbox">
<refnamediv>
- <refname> imap_msgno</refname>
- <refpurpose> æå®ããUIDã®ã¡ãã»ã¼ã¸çªå·ãè¿ã</refpurpose>
+ <refname> imap_scanmailbox</refname>
+ <refpurpose>
+ ã¡ã¼ã«ããã¯ã¹ã®ãªã¹ããèªã¿ãã¡ã¼ã«ããã¯ã¹ã®ããã¹ãã«ã
ãã¦
+ æååãæ¤ç´¢ãã
+ </refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> int <function>imap_msgno</function></funcdef>
+ <funcdef> array <function>imap_scanmailbox</function></funcdef>
<paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> int <parameter>uid</parameter></paramdef>
+ <paramdef> string <parameter>content</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- ãã®é¢æ°ã¯ãæå®ããUIDnã¡ãã»ã¼ã¸çªå·ãè¿ãã¾ãã
- ããã¯ã<function> imap_uid</function> ã®éã®åä½ã¨ãªãã¾ãã
+ ã¡ã¼ã«ããã¯ã¹ã®ããã¹ãã«<parameter> content</parameter>ãããã¡ã¼
+ ã«ããã¯ã¹ã®ååãæããé
åãè¿ãã¾ãããã®é¢æ°ã¯
+ <function> imap_listmailbox</function>ã«ä¼¼ã¦ãã¾ãããã¡ã¼ã«ããã¯
+ ã¹ã®ãã¼ã¿ä¸ã«æåå<parameter> content</parameter>ãåå¨ãããã©
+ ããã®ç¢ºèªãè¡ãã¾ãã
</para>
</refsect1>
- </refentry>
-
+ </refentry>
+
<refentry id="function.imap-search">
<refnamediv>
<refname> imap_search</refname>
@@ -2318,535 +2417,449 @@
</simpara>
</listitem>
<listitem>
- <simpara>
- UNKEYWORD "string" - ãã¼ã¯ã¼ã "string" ãæããªãã¡ãã»ã¼ã¸ã«ãã
ã
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- UNSEEN - æªèªã®ã¡ãã»ã¼ã¸ã«ããã
- </simpara>
- </listitem>
- </itemizedlist>
- </para>
- <para>
- ä¾ãã°ãMom ããéãããå
¨ã¦ã®æªåçã®ã¡ãã»ã¼ã¸ã«ããããã
ã«ã¯ã
- "UNANSWERED FROM mom"ã使ç¨ããå¿
è¦ãããã¾ãã
- æ¤ç´¢ã¯ã大æåå°æåãåºå¥ãããã«è¡ããã¾ãã
- æ¤ç´¢æ¡ä»¶ã®ãªã¹ãã¯ãUWã¯ã©ã¤ã¢ã³ãã®Cã½ã¼ã¹ã³ã¼ãããã®ãã
®ã§ããã
- ä¸å®å
¨ã¾ãã¯ä¸æ£ç¢ºã§ããå¯è½æ§ãããã¾ãã
- (RFC2060, section 6.4.4ãåç
§ä¸ãã)
- </para>
- <para>
- SE_UID ãæå¹ãªãã©ã°ã¨ãã¦è¨å®ããã¦ããå ´åã
- ã¡ãã»ã¼ã¸çªå·ã®å¤ããã« UID ãæããé
åãè¿ããã¾ãã
- </para>
- </refsect1>
- </refentry>
-
- <refentry id="function.imap-last-error">
- <refnamediv>
- <refname> imap_last_error</refname>
- <refpurpose>
- ãã¼ã¸ãªã¯ã¨ã¹ãæã«çããç´è¿ã® IMAP ã¨ã©ã¼ãè¿ã
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> string <function>imap_last_error</function></funcdef>
- <paramdef> void </paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
- ãã®é¢æ°ã¯ãã«ã¬ã³ããã¼ã¸ã«çããç´è¿ã®IMAPã¨ã©ã¼ã¡ãã»ã¼ã
¸ã®
- å
¨æãè¿ãã¾ããã¨ã©ã¼ã¹ã¿ãã¯ã¯å¤æ´ããã¾ããã
- <function> imap_last_error</function> ãç¶ãã¦ã³ã¼ã«ããéã
- ã³ã¼ã«éã«æ°è¦ã¨ã©ã¼ãçãã¦ããªãå ´åã¯ãåãã¨ã©ã¼ãè¿ã
ãã¾ãã
- </para>
- </refsect1>
- </refentry>
-
- <refentry id="function.imap-errors">
- <refnamediv>
- <refname> imap_errors</refname>
- <refpurpose>
- ãã¼ã¸ã®ãªã¯ã¨ã¹ãã®éãã¨ã©ã¼ã¹ã¿ãã¯ããªã»ããããã¦ä»¥æ
¥
- çããå
¨ã¦ã®IMAPã¨ã©ã¼ãè¿ã
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> array <function>imap_errors</function></funcdef>
- <paramdef> void </paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
- ãã®é¢æ°ã¯ãæå¾ã« <function> imap_errors</function> ã³ã¼ã«ã
- è¡ã£ã¦ããã¾ãã¯ãã®ãã¼ã¸ã®å¦çãéå§ãã¦ãã
- çºçããå
¨ã¦ã® IMAP ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®é
åãè¿ãã¾ãã
- <function> imap_errors</function> ãã³ã¼ã«ãããå ´åãã¨ã©ã¼ã¹ã¿ãã¯ã
¯
- å¦çå¾ã«ã¯ãªã¢ããã¾ãã
- </para>
- </refsect1>
- </refentry>
-
- <refentry id="function.imap-alerts">
- <refnamediv>
- <refname> imap_alerts</refname>
- <refpurpose>
- ãã¼ã¸ãªã¯ã¨ã¹ãã®éã¾ãã¯æå¾ã«ã¹ã¿ãã¯ããªã»ããããã¦ä»
¥æ¥çºçãã
- å
¨ã¦ã®IMAPè¦åã¡ãã»ã¼ã¸ãè¿ã
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> array <function>imap_alerts</function></funcdef>
- <paramdef> void </paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
- ãã®é¢æ°ã¯ãç´è¿ã« <function> imap_alerts</function> ãã³ã¼ã«ãã¦
- 以æ¥ãã¾ãã¯ãã¼ã¸å¦çãéå§ãã¦ä»¥æ¥çæããã å
¨ IMAP è¦åã
¡ãã»ã¼
- ã¸ã®é
åãå¾ã¾ãã<function> imap_alerts</function> ãã³ã¼ã«ããã
- å ´åãã«ã¬ã³ãã®ã¹ã¿ãã¯ã¯ãå¦çå¾ã«ã¯ãªã¢ããã¾ããIMAP è¦
ç´ã§ã¯ã
- ãããã®ã¡ãã»ã¼ã¸ãã¦ã¼ã¶ã«æ¸¡ããã¨ãè¦å®ããã¦ãã¾ãã
- </para>
- </refsect1>
- </refentry>
-
- <refentry id="function.imap-status">
- <refnamediv>
- <refname> imap_status</refname>
- <refpurpose>
- ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ä»¥å¤ã®ã¡ã¼ã«ããã¯ã¹ã®ã¹ãã¼ã¿ã¹æ
å ±ã
è¿ã
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title> 説æ</title>
- <funcsynopsis>
- <funcprototype>
- <funcdef> object <function>imap_status</function></funcdef>
- <paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>mailbox</parameter></paramdef>
- <paramdef> int <parameter>options</parameter></paramdef>
- </funcprototype>
- </funcsynopsis>
- <para>
- ãã®é¢æ°ã¯ãã¹ãã¼ã¿ã¹æ
å ±ãæãããªãã¸ã§ã¯ããè¿ãã¾ãã
- æå¹ãªãã©ã°ã¯æ¬¡ã®ããã«ãªãã¾ãã
- <itemizedlist>
- <listitem>
- <simpara>
- SA_MESSAGES - status-> messages ã«ã¡ã¼ã«ããã¯ã¹ã®ã¡ãã»ã¼ã¸æ°ãè¨å
®ãã
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- SA_RECENT - status-> recent ã«ã¡ã¼ã«ããã¯ã¹ã®æè¿ã®ã¡ãã»ã¼ã¸æ°ã
è¨å®ãã
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- SA_UNSEEN - status-> unseen ã«ã¡ã¼ã«ããã¯ã¹ã®æªèªã®(æ°è¦)ã¡ãã»ã¼
ã¸æ°ã
- è¨å®ãã
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- SA_UIDNEXT - status-> uidnext ã«ã¡ã¼ã«ããã¯ã¹ã®æ¬¡ã®UIDãè¨å®ãã
- </simpara>
- </listitem>
- <listitem>
<simpara>
- SA_UIDVALIDITY - ã¡ã¼ã«ããã¯ã¹ã®UIDããã¯ãæå¹ã§ã¯ãªãå ´åã«
å¤åãã
- 宿°ã status-> uidvalidity ã«è¨å®ãã
+ UNKEYWORD "string" - ãã¼ã¯ã¼ã "string" ãæããªãã¡ãã»ã¼ã¸ã«ãã
ã
</simpara>
</listitem>
<listitem>
<simpara>
- SA_ALL - ä¸è¨ã®ãã®ãå
¨fè¨å®ãã
+ UNSEEN - æªèªã®ã¡ãã»ã¼ã¸ã«ããã
</simpara>
</listitem>
</itemizedlist>
</para>
<para>
- status-> flags ã«ãä¸è¨ã®å宿°ã«å¯¾ããããããã¹ã¯ã
- è¨å®ããã¾ãã
+ ä¾ãã°ãMom ããéãããå
¨ã¦ã®æªåçã®ã¡ãã»ã¼ã¸ã«ããããã
ã«ã¯ã
+ "UNANSWERED FROM mom"ã使ç¨ããå¿
è¦ãããã¾ãã
+ æ¤ç´¢ã¯ã大æåå°æåãåºå¥ãããã«è¡ããã¾ãã
+ æ¤ç´¢æ¡ä»¶ã®ãªã¹ãã¯ãUWã¯ã©ã¤ã¢ã³ãã®Cã½ã¼ã¹ã³ã¼ãããã®ãã
®ã§ããã
+ ä¸å®å
¨ã¾ãã¯ä¸æ£ç¢ºã§ããå¯è½æ§ãããã¾ãã
+ (RFC2060, section 6.4.4ãåç
§ä¸ãã)
</para>
<para>
- <example>
- <title> <function>imap_status</function> ã®ä¾</title>
- <programlisting role="php">
-$mbox = imap_open("{your.imap.host}","username","password",OP_HALFOPEN)
- || die("can't connect: ".imap_last_error());
-
-$status = imap_status($mbox,"{your.imap.host}INBOX",SA_ALL);
-if($status) {
- print("Messages: ". $status-> messages )."<br>\n";
- print("Recent: ". $status-> recent )."<br>\n";
- print("Unseen: ". $status-> unseen )."<br>\n";
- print("UIDnext: ". $status-> uidnext )."<br>\n";
- print("UIDvalidity:". $status-> uidvalidity)."<br>\n";
-} else
- print "imap_status failed: ".imap_lasterror()."\n";
-
-imap_close($mbox);
- </programlisting>
- </example>
+ SE_UID ãæå¹ãªãã©ã°ã¨ãã¦è¨å®ããã¦ããå ´åã
+ ã¡ãã»ã¼ã¸çªå·ã®å¤ããã« UID ãæããé
åãè¿ããã¾ãã
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-utf7-decode">
+ <refentry id="function.imap-set-quota">
<refnamediv>
- <refname> imap_utf7_decode</refname>
- <refpurpose>
- ä¿®æ£çUTF-7 ã¨ã³ã³ã¼ããããæååããã³ã¼ããã
- </refpurpose>
+ <refname> imap_set_quota</refname>
+ <refpurpose> æå®ããã¡ã¼ã«ããã¯ã¹ã«ã¯ãªã¼ã¿ãè¨å®ãã</refpurpose
>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> string <function>imap_utf7_decode</function></funcdef>
- <paramdef> string <parameter>text</parameter></paramdef>
+ <funcdef> int <function>imap_set_quota</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> string <parameter>quota_root</parameter></paramdef>
+ <paramdef> int <parameter>quota_limit</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- ä¿®æ£çUTF-7ã®<parameter> text</parameter>ã8ããããã¼ã¿ã«ãã³ã¼ã
- ãã¾ãã
+ ã¡ã¼ã«ããã¯ã¹åä½ã§ã¯ãªã¼ã¿ä¸é(æå¤§å®¹é)ãè¨å®ãã¾ããã
ã®é¢æ°
+ ã¯ãã¡ã¼ã«ç®¡çè
ã®ã¢ã«ã¦ã³ãã§ãªã¼ãã³ããã¦ãã
+ <parameter> imap_stream</parameter> ãå¿
è¦ã¨ãã¾ããä»ã®ã¦ã¼ã¶ã§ãªã¼
+ ãã³ããã¦ããå ´åã¯ããã®é¢æ°ã¯åä½ãã¾ããã
</para>
<para>
- ãã³ã¼ãããã8ããããã¼ã¿ãè¿ãã¾ããå
¥åæååãæå¹ãªä
¿®æ£ç
- UTF-7æååã§ãªãå ´åã¯falseãè¿ãã¾ããä¿®æ£UTF-7ã¨ã³ã³ã¼ãã£ã
³ã°
- ã¯ã<ulink url="&url.rfc;rfc2060.html"> RFC 2060</ulink>, section
- 5.1.3 ã§å®ç¾©ããã¦ãã¾ãã
- (å
ã®UTF-7ã¯<ulink url="&url.rfc;rfc1642.html"> RFC1642</ulink>ã§
- å®ç¾©ããã¦ãã¾ã)
+ ãã®é¢æ°ã¯ãc-client2000ã©ã¤ãã©ãªã®ã¦ã¼ã¶ã®ã¿ä½¿ç¨å¯è½ã§ãã
+ </para>
+ <para>
+ <parameter> imap_stream</parameter> ã¯ã
+ <function> imap_open</function>ã³ã¼ã«æã«è¿ãããã¹ããªã¼ã ãã¤ã³
+ ã¿ã§ãããã®ã¹ããªã¼ã ã¯ã¡ã¼ã«ç®¡çè
ã¨ãã¦ãªã¼ãã³ããå¿
è¦
ããã
+ ã¾ããããã§ãªãå ´åã¯ããã®é¢æ°ã¯åä½ãã¾ããã
+ <parameter> quota_root</parameter> ã¯ãã¯ãªã¼ã¿ãè¨å®ããã¡ã¼ã«ãã
+ ã¯ã¹ã§ããããã¯ãã¡ã¼ã«ããã¯ã¹ã®IMAPæ¨æºãã©ã¼ããã
+ 'user.name' ã«åºã¥ãæå®ããå¿
è¦ãããã¾ãã
+ <parameter> quota_limit</parameter> ã¯ã
+ <parameter> quota_root</parameter> ã®æå¤§ãµã¤ãº(KBåä½)ã§ãã
+ </para>
+ <para>
+ æåæã«trueãã¨ã©ã¼æã«falseãè¿ãã¾ãã
+ </para>
+ <para>
+ <example>
+ <title> <function>imap_set_quota</function>ã®ä¾</title>
+ <programlisting role="php">
+$mbox = imap_open ("{your.imap.host:143}", "mailadmin", "password");
+
+if(!imap_set_quota($mbox, "user.kalowsky", 3000)) {
+ print "Error in setting quota\n";
+ return;
+}
+
+imap_close($mbox);
+ </programlisting>
+ </example>
+ </para>
+ <para>
+ <function> imap_open</function>,
+ <function> imap_set_quota</function> ãåç
§ä¸ããã
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-utf7-encode">
+ <refentry id="function.imap-setflag-full">
<refnamediv>
- <refname> imap_utf7_encode</refname>
- <refpurpose>
- 8ããããã¼ã¿ãä¿®æ£çUTF-7ããã¹ãã«ã«å¤æãã
- </refpurpose>
+ <refname> imap_setflag_full</refname>
+ <refpurpose> ã¡ãã»ã¼ã¸ã«ãã©ã°ãã»ãããã</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> string <function>imap_utf7_encode</function></funcdef>
- <paramdef> string <parameter>data</parameter></paramdef>
+ <funcdef> string <function>imap_setflag_full</function></funcdef>
+ <paramdef> int <parameter>stream</parameter></paramdef>
+ <paramdef> string <parameter>sequence</parameter></paramdef>
+ <paramdef> string <parameter>flag</parameter></paramdef>
+ <paramdef> string <parameter>options</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- 8ããããã¼ã¿ã®<parameter> data</parameter>ãä¿®æ£çUTF-7ããã¹ã
- ã«å¤æãã¾ããä¿®æ£çUTF-7ã¨ã³ã³ã¼ãã¯
- <ulink url="&url.rfc;rfc2060.html"> RFC 2060</ulink>, section 5.1.3
- ã§å®ç¾©ããã¦ãã¾ãã(ãªãªã¸ãã«ã®UTF-7ã¯<ulink
- url="&url.rfc;rfc1642.html"> RFC1642</ulink>ã§å®ç¾©ããã¦ãã¾ã)
+ ãã®é¢æ°ã¯ãæå®ããã·ã¼ã±ã³ã¹ã®ã¡ãã»ã¼ã¸ã®ãã©ã°ã«æå®ã
ããã©ã°ã
+ ã»ããããä¿åãã¾ãã
</para>
<para>
- ä¿®æ£çUTF-7ã®ããã¹ããè¿ãã¾ãã
+ è¨å®å¯è½ãªãã©ã°ã¯ã(RFC2060ã§å®ç¾©ããã) "\\Seen", "\\Answered",
+ "\\Flagged", "\\Deleted", "\\Draft", "\\Recent" ã§ãã
+ </para>
+ <para>
+ ãªãã·ã§ã³ã¯ããããã¹ã¯ã§ããã以ä¸ã®çµã¿åããã¨ãªãã¾ã
ã
+ <informalexample>
+ <literallayout>
+ ST_UID ã·ã¼ã±ã³ã¹å¼æ°ã¯ã·ã¼ã±ã³ã¹çªå·ã®ä»£ããã« UID ã
+ å«ã¿ã¾ã
+ </literallayout>
+ </informalexample>
</para>
+ <para>
+ <example>
+ <title> <function>imap_setflag_full</function> ã®ä¾</title>
+ <programlisting role="php">
+$mbox = imap_open ("{your.imap.host:143}","username","password")
+ || die("can't connect: ".imap_last_error());
+
+$status = imap_setflag_full ($mbox,"2,5","\\Seen \\Flagged");
+
+print gettype ($status)."\n";
+print $status."\n";
+
+imap_close($mbox);
+ </programlisting>
+ </example>
+ </para>
</refsect1>
</refentry>
- <refentry id="function.imap-utf8">
+ <refentry id="function.imap-sort">
<refnamediv>
- <refname> imap_utf8</refname>
- <refpurpose>
- ããã¹ããUTF8ã«å¤æãã
- </refpurpose>
+ <refname> imap_sort</refname>
+ <refpurpose> </refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> string <function>imap_utf8</function></funcdef>
- <paramdef> string <parameter>text</parameter></paramdef>
+ <funcdef> array <function>imap_sort</function></funcdef>
+ <paramdef> int <parameter>stream</parameter></paramdef>
+ <paramdef> int <parameter>criteria</parameter></paramdef>
+ <paramdef> int <parameter>reverse</parameter></paramdef>
+ <paramdef> int <parameter>options</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- æå®ãã<parameter> text</parameter>ã
- (<ulink url="&url.rfc;rfc2044.html"> RFC2044</ulink>ã§å®ç¾©ããã)
- UTF8ã«å¤æãã¾ãã
+ æå®ãããã©ã¡ã¼ã¿ã«ããã½ã¼ããããã¡ãã»ã¼ã¸çªå·ã®é
åã
+ è¿ãã¾ãã
+ </para>
+ <para>
+ éé ã«ã½ã¼ãããå ´åã¯ãreverse ã 1 ã«ãã¾ãã
+ </para>
+ <para>
+ criteria ã¯ã次ã®ã©ããã¨ãã¾ãã(ä¸ã¤ã®ã¿)
+ <informalexample>
+ <literallayout>
+SORTDATE ã¡ãã»ã¼ã¸ã®æ¥ä»
+SORTARRIVAL å°çæ¥ä»
+SORTFROM æåã® From ã¢ãã¬ã¹ã®ã¡ã¼ã«ããã¯ã¹
+SORTSUBJECT ã¡ãã»ã¼ã¸ Subject
+SORTTO æåã® To ã¢ãã¬ã¹ã®ã¡ã¼ã«ããã¯ã¹
+SORTCC æåã® cc ã¢ãã¬ã¹ã®ã¡ã¼ã«ããã¯ã¹
+SORTSIZE ã¡ãã»ã¼ã¸ã®ãµã¤ãº
+ </literallayout>
+ </informalexample>
+ </para>
+ <para>
+ ãã©ã°ã¯ããããã¹ã¯ã§ãããæ¬¡ã®çµã¿åããã¨jãã¾ãã
+ <informalexample>
+ <literallayout>
+SE_UID ã·ã¼ã±ã³ã¹çªå·ã®å¤ããã« UID ãè¿ã
+SE_NOPREFETCH æ¤ç´¢ããã¡ãã»ã¼ã¸ãäºååå¾ããªã
+ </literallayout>
+ </informalexample>
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-fetch-overview">
+ <refentry id="function.imap-status">
<refnamediv>
- <refname> imap_fetch_overview</refname>
+ <refname> imap_status</refname>
<refpurpose>
- æå®ããã¡ãã»ã¼ã¸ã®ãããæ
å ±ã®æ¦è¦ãèªã
+ ç¾å¨ã®ã¡ã¼ã«ããã¯ã¹ä»¥å¤ã®ã¡ã¼ã«ããã¯ã¹ã®ã¹ãã¼ã¿ã¹æ
å ±ã
è¿ã
</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> array <function>imap_fetch_overview</function></funcdef>
+ <funcdef> object <function>imap_status</function></funcdef>
<paramdef> int <parameter>imap_stream</parameter></paramdef>
- <paramdef> string <parameter>sequence</parameter></paramdef>
+ <paramdef> string <parameter>mailbox</parameter></paramdef>
+ <paramdef> int <parameter>options</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- ãã®é¢æ°ã¯ã¡ã¼ã«ããããåå¾ãããã®å
å®¹ã®æ¦è¦ãè¿ãã¾ãã
- ãªãã¸ã§ã¯ãã®é
åãè¿ãã¾ãã
- åããããæ¬¡ã®ããã«è¨è¿°ãããªãã¸ã§ã¯ãã®é
åãè¿ãã¾ãã
+ ãã®é¢æ°ã¯ãã¹ãã¼ã¿ã¹æ
å ±ãæãããªãã¸ã§ã¯ããè¿ãã¾ãã
+ æå¹ãªãã©ã°ã¯æ¬¡ã®ããã«ãªãã¾ãã
<itemizedlist>
<listitem>
- <simpara>
- subject - ã¡ãã»ã¼ã¸ã®é¡å(subject)
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- from - éä¿¡è
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- date - éä¿¡æ¥
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- message_id - ã¡ãã»ã¼ã¸ID
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- references - ãã®ã¡ãã»ã¼ã¸IDã¸ã®ãªãã¡ã¬ã³ã¹
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- size - ãµã¤ãº(ãã¤ãæ°)
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- uid - ã¡ã¼ã«ããã¯ã¹ã«ããããã®ã¡ãã»ã¼ã¸ã®UID
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- msgno - ã¡ã¼ã«ããã¯ã¹ã«ããããã®ã¡ãã»ã¼ã¸ã®ã¡ãã»ã¼ã¸çª
å·
- </simpara>
- </listitem>
- <listitem>
<simpara>
- recent - ãã®ã¡ãã»ã¼ã¸ã®recentãã©ã°ã®æç¡
+ SA_MESSAGES - status-> messages ã«ã¡ã¼ã«ããã¯ã¹ã®ã¡ãã»ã¼ã¸æ°ãè¨å
®ãã
</simpara>
</listitem>
<listitem>
<simpara>
- flagged - ãã®ã¡ãã»ã¼ã¸ã®ãã©ã°ã®æç¡
+ SA_RECENT - status-> recent ã«ã¡ã¼ã«ããã¯ã¹ã®æè¿ã®ã¡ãã»ã¼ã¸æ°ã
è¨å®ãã
</simpara>
</listitem>
<listitem>
<simpara>
- answered - ãã®ã¡ãã»ã¼ã¸ã®è¿ä¿¡æ¸ãã©ã°ã®æç¡
+ SA_UNSEEN - status-> unseen ã«ã¡ã¼ã«ããã¯ã¹ã®æªèªã®(æ°è¦)ã¡ãã»ã¼
ã¸æ°ã
+ è¨å®ãã
</simpara>
</listitem>
<listitem>
<simpara>
- deleted - ãã®ã¡ãã»ã¼ã¸ã®åé¤ãã©ã°ã®æç¡
+ SA_UIDNEXT - status-> uidnext ã«ã¡ã¼ã«ããã¯ã¹ã®æ¬¡ã®UIDãè¨å®ãã
</simpara>
</listitem>
<listitem>
<simpara>
- seen - ã?áãã»ã¼ã¸ã®æ¢èªãã©ã°ã®æç¡
+ SA_UIDVALIDITY - ã¡ã¼ã«ããã¯ã¹ã®UIDããã¯ãæå¹ã§ã¯ãªãå ´åã«
å¤åãã
+ 宿°ã status-> uidvalidity ã«è¨å®ãã
</simpara>
</listitem>
<listitem>
<simpara>
- draft - ãã®ã¡ãã»ã¼ã¸ã®ãã©ãããã©ã°ã®æç¡
+ SA_ALL - ä¸è¨ã®ãã®ãå
¨fè¨å®ãã
</simpara>
</listitem>
</itemizedlist>
</para>
<para>
+ status-> flags ã«ãä¸è¨ã®å宿°ã«å¯¾ããããããã¹ã¯ã
+ è¨å®ããã¾ãã
+ </para>
+ <para>
<example>
- <title> <function>imap_fetch_overview</function> ã®ä¾</title>
+ <title> <function>imap_status</function> ã®ä¾</title>
<programlisting role="php">
-$mbox = imap_open ("{your.imap.host:143}","username","password")
- || die("can't connect: ".imap_last_error());
-
-$overview = imap_fetch_overview ($mbox,"2,4:6",0);
+$mbox = imap_open("{your.imap.host}","username","password",OP_HALFOPEN)
+ || die("can't connect: ".imap_last_error());
-if(is_array($overview)) {
- reset($overview);
- while( list($key,$val) = each($overview)) {
- print $val-> msgno
- . " - " . $val-> date
- . " - " . $val-> subject
- . "\n";
- }
-}
+$status = imap_status($mbox,"{your.imap.host}INBOX",SA_ALL);
+if($status) {
+ print("Messages: ". $status-> messages )."<br>\n";
+ print("Recent: ". $status-> recent )."<br>\n";
+ print("Unseen: ". $status-> unseen )."<br>\n";
+ print("UIDnext: ". $status-> uidnext )."<br>\n";
+ print("UIDvalidity:". $status-> uidvalidity)."<br>\n";
+} else
+ print "imap_status failed: ".imap_lasterror()."\n";
-imap_close ($mbox);
+imap_close($mbox);
</programlisting>
</example>
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-mime-header-decode">
+ <refentry id="function.imap-subscribe">
<refnamediv>
- <refname> imap_mime_header_decode</refname>
- <refpurpose> MIMEãããã¼ã¨ã¬ã¡ã³ãããã³ã¼ããã</refpurpose>
+ <refname> imap_subscribe</refname>
+ <refpurpose> ã¡ã¼ã«ããã¯ã¹ã®è³¼èª</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> array <function>imap_header_decode</function></funcdef>
- <paramdef> string <parameter>text</parameter></paramdef>
+ <funcdef> int <function>imap_subscribe</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> string <parameter>mbox</parameter></paramdef>
</funcprototype>
</funcsynopsis>
+ <para>
+ æ°è¦ã¡ã¼ã«ããã¯ã¹ãè³¼èªãã¾ãã
+ </para>
<para>
- 颿°<function> imap_mime_header_decode</function>ã¯ãéASCIIããã¹
- ãã®MIMEã¡ãã»ã¼ã¸ãããã¨ã¯ã¹ãã³ã·ã§ã³ããã³ã¼ããã¾ãã
- (<ulink url="&url.rfc;rfc2047.html"> RFC2047</ulink>ãåç
§ä¸ãã)
- ãã³ã¼ããããè¦ç´ ã¯ããªãã¸ã§ã¯ãã®é
åã§è¿ããã¾ãã
- ãã ããåãªãã¸ã§ã¯ãã¯äºã¤ã®ããããã£"charset"ã¨"text"ãæã
ã¦ãã¾ãã
- è¦ç´ ãã¨ã³ã³ã¼ãããã¦ããªãå ´åãè¨ãæ¿ããã¨ãã¬ã¼ã³ãªUS
-ASCIIã®å ´åã
- ãã®è¦ç´ ã®"charset"ããããã£ã¯"default"ã«è¨å®ããã¾ãã
+ æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
</para>
+ </refsect1>
+ </refentry>
+
+ <refentry id="function.imap-uid">
+ <refnamediv>
+ <refname> imap_uid</refname>
+ <refpurpose>
+ æå®ããã¡ãã»ã¼ã¸ã·ã¼ã±ã³ã¹çªå·ã® UID ãè¿ã
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> int <function>imap_uid</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> int <parameter>msgno</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
<para>
- <example>
- <title> <function>imap_mime_header_decode</function>ã®ä¾</title>
- <programlisting role="php">
-$text="=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <keld@[...].dk> ";
+ ãã®é¢æ°ã¯ãæå®ããã¡ãã»ã¼ã¸ã·ã¼ã±ã³ã¹çªå·ã® UID ãè¿ãã¾
ãã
+ ã¡ãã»ã¼ã¸çªå·ã¯ã¡ã¼ã«ããã¯ã¹ã®å
容ã夿´ãã度ã«å¤ããå
¯è½æ§ã
+ ããã¾ãããUIDã¯ã¦ãã¼ã¯ãªIDã§ããæéãçµéãã¦ãå¤ããã¾
ããã
+ ãã®é¢æ°ã¯ã<function> imap_msgno</function> ã®é颿°ã§ãã
+ </para>
+ </refsect1>
+ </refentry>
-$elements=imap_mime_header_decode($text);
-for($i=0;$i<count($elements);$i++) {
- echo "Charset: {$elements[$i]-> charset}\n";
- echo "Text: {$elements[$i]-> text}\n\n";
-}
+ <refentry id="function.imap-undelete">
+ <refnamediv>
+ <refname> imap_undelete</refname>
+ <refpurpose> åé¤ãã¼ã¯ãã¤ãã¦ããã¡ãã»ã¼ã¸ã®ãã¼ã¯ãã¯ãã</r
efpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> int <function>imap_undelete</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> int <parameter>msg_number</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ ãã®é¢æ°ã¯ã<function> imap_delete</function>ã¾ãã¯
+ <function> imap_mail_move</function>ã«ããã»ãããããæå®ãããã¡ã
+ ã»ã¼ã¸ã®åé¤ãã©ã°ãã¯ããã¾ãã
+ </para>
+ <para>
+ æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
+ </para>
+ </refsect1>
+ </refentry>
- </programlisting>
- </example>
+ <refentry id="function.imap-unsubscribe">
+ <refnamediv>
+ <refname> imap_unsubscribe</refname>
+ <refpurpose> ã¡ã¼ã«ããã¯ã¹ã®è³¼èªãããã</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> int <function>imap_unsubscribe</function></funcdef>
+ <paramdef> int <parameter>imap_stream</parameter></paramdef>
+ <paramdef> string <parameter>mbox</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ æå®ãããã¡ã¼ã«ããã¯ã¹ã®è³¼èªã䏿¢ãã¾ãã
</para>
<para>
- ä¸ã®ä¾ã«ã¯äºã¤ã®è¦ç´ ãããã¾ããæåã®è¦ç´ ã¯ISO-8859-1ã
- 2çªç®ã®è¦ç´ ã¯ãã¬ã¼ã³ãªUS-ASCIIã§äºåã«ã¨ã³ã³ã¼ãããã¦ãã¾ã
ã
+ æåããã¨trueã失æããã¨falseãè¿ãã¾ãã
+ </para>
+ </refsect1>
+ </refentry>
+
+ <refentry id="function.imap-utf7-decode">
+ <refnamediv>
+ <refname> imap_utf7_decode</refname>
+ <refpurpose>
+ ä¿®æ£çUTF-7 ã¨ã³ã³ã¼ããããæååããã³ã¼ããã
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title> 説æ</title>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef> string <function>imap_utf7_decode</function></funcdef>
+ <paramdef> string <parameter>text</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ <para>
+ ä¿®æ£çUTF-7ã®<parameter> text</parameter>ã8ããããã¼ã¿ã«ãã³ã¼ã
+ ãã¾ãã
+ </para>
+ <para>
+ ãã³ã¼ãããã8ããããã¼ã¿ãè¿ãã¾ããå
¥åæååãæå¹ãªä
¿®æ£ç
+ UTF-7æååã§ãªãå ´åã¯falseãè¿ãã¾ããä¿®æ£UTF-7ã¨ã³ã³ã¼ãã£ã
³ã°
+ ã¯ã<ulink url="&url.rfc;rfc2060.html"> RFC 2060</ulink>, section
+ 5.1.3 ã§å®ç¾©ããã¦ãã¾ãã
+ (å
ã®UTF-7ã¯<ulink url="&url.rfc;rfc1642.html"> RFC1642</ulink>ã§
+ å®ç¾©ããã¦ãã¾ã)
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-mail-compose">
+ <refentry id="function.imap-utf7-encode">
<refnamediv>
- <refname> imap_mail_compose</refname>
+ <refname> imap_utf7_encode</refname>
<refpurpose>
- æå®ããã¨ã³ããã¼ãããã³ããã£ã¼ã»ã¯ã·ã§ã³ã«åºã¥ãMIMEã¡ã
ã»ã¼
- ã¸ã使
+ 8ããããã¼ã¿ãä¿®æ£çUTF-7ããã¹ãã«ã«å¤æãã
</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> string <function>imap_mail_compose</function></funcdef>
- <paramdef> array <parameter>envelope</parameter></paramdef>
- <paramdef> array <parameter>body</parameter></paramdef>
+ <funcdef> string <function>imap_utf7_encode</function></funcdef>
+ <paramdef> string <parameter>data</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
+ 8ããããã¼ã¿ã®<parameter> data</parameter>ãä¿®æ£çUTF-7ããã¹ã
+ ã«å¤æãã¾ããä¿®æ£çUTF-7ã¨ã³ã³ã¼ãã¯
+ <ulink url="&url.rfc;rfc2060.html"> RFC 2060</ulink>, section 5.1.3
+ ã§å®ç¾©ããã¦ãã¾ãã(ãªãªã¸ãã«ã®UTF-7ã¯<ulink
+ url="&url.rfc;rfc1642.html"> RFC1642</ulink>ã§å®ç¾©ããã¦ãã¾ã)
</para>
<para>
- <example>
- <title> <function>imap_mail_compose</function> ã®ä¾</title>
- <programlisting role="php">
-<?php
-
-$envelope["from"]="musone@afterfive.com";
-$envelope["to"]="musone@darkstar";
-$envelope["cc"]="musone@edgeglobal.com";
-
-$part1["type"]=TYPEMULTIPART;
-$part1["subtype"]="mixed";
-
-$filename="/tmp/imap.c.gz";
-$fp=fopen($filename,"r");
-$contents=fread($fp,filesize($filename));
-fclose($fp);
-
-$part2["type"]=TYPEAPPLICATION;
-$part2["encoding"]=ENCBINARY;
-$part2["subtype"]="octet-stream";
-$part2["description"]=basename($filename);
-$part2["contents.data"]=$contents;
-
-$part3["type"]=TYPETEXT;
-$part3["subtype"]="plain";
-$part3["description"]="description3";
-$part3["contents.data"]="contents.data3\n\n\n\t";
-
-$body[1]=$part1;
-$body[2]=$part2;
-$body[3]=$part3;
-
-echo nl2br(imap_mail_compose($envelope,$body));
-
-?>
- </programlisting>
- </example>
+ ä¿®æ£çUTF-7ã®ããã¹ããè¿ãã¾ãã
</para>
</refsect1>
</refentry>
- <refentry id="function.imap-mail">
+ <refentry id="function.imap-utf8">
<refnamediv>
- <refname> imap_mail</refname>
+ <refname> imap_utf8</refname>
<refpurpose>
- e-mailã¡ãã»ã¼ã¸ãéä¿¡ãã
+ ããã¹ããUTF8ã«å¤æãã
</refpurpose>
</refnamediv>
<refsect1>
<title> 説æ</title>
<funcsynopsis>
<funcprototype>
- <funcdef> string <function>imap_mail</function></funcdef>
- <paramdef> string <parameter>to</parameter></paramdef>
- <paramdef> string <parameter>subject</parameter></paramdef>
- <paramdef> string <parameter>message</parameter></paramdef>
- <paramdef> string
- <parameter>
- <replaceable> <optional>additional_headers</optional></replaceable>
- </parameter>
- </paramdef>
- <paramdef> string
- <parameter>
- <replaceable> <optional>cc</optional></replaceable>
- </parameter>
- </paramdef>
- <paramdef> string
- <parameter>
- <replaceable> <optional>bcc</optional></replaceable>
- </parameter>
- </paramdef>
- <paramdef> string
- <parameter>
- <replaceable> <optional>rpath</optional></replaceable>
- </parameter>
- </paramdef>
+ <funcdef> string <function>imap_utf8</function></funcdef>
+ <paramdef> string <parameter>text</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- ãã®é¢æ°ã¯ãç¾å¨ãPHP 3ã§ã®ã¿å©ç¨å¯è½ã§ãã
+ æå®ãã<parameter> text</parameter>ã
+ (<ulink url="&url.rfc;rfc2044.html"> RFC2044</ulink>ã§å®ç¾©ããã)
+ UTF8ã«å¤æãã¾ãã
</para>
</refsect1>
</refentry>
Index: phpdoc/ja/functions/strings.xml
diff -u phpdoc/ja/functions/strings.xml:1.31 phpdoc/ja/functions/strings.xml:1.32
--- phpdoc/ja/functions/strings.xml:1.31 Wed Mar 28 05:45:34 2001
+++ phpdoc/ja/functions/strings.xml Thu Apr 12 08:30:00 2001
@@ -1947,8 +1947,52 @@
</listitem>
</orderedlist>
</para>
+ <para>
+ PHP ãã¼ã¸ã§ã³ 4.0.6 ã§ãã©ã¼ãããæååã§å¼æ°ã®çªå·ä»ã/交æ
ã
+ ãµãã¼ãããã¾ããã以ä¸ã«ä¾ã示ãã¾ãã
+ <example>
+ <title> 弿°ã®äº¤æ</title>
+ <programlisting role="php">
+$format = "There are %d monkeys in the %s";
+printf($format,$num,$location);
+ </programlisting>
+ </example>
+ ãã®åºåã¯ã"There are 5 monkeys in the tree" ã®ããã«ãªãã¾ãã
+ ããã§ããã©ã¼ãããæååãå¥ã®ãã¡ã¤ã«ã«ããå ´åãèãã
¦ã¿ã¾ãã
+ ããããã¯ãåºåãå½éåãããããå ´åã«è¡ãããå¯è½æ§ãã
ãã¾ãã
+ ãã®å ´åãæ¬¡ã®æ¸ãå¤ãããã¾ãã
+ <example>
+ <title> 弿°ã®äº¤æ</title>
+ <programlisting role="php">
+$format = "The %s contains %d monkeys";
+printf($format,$num,$location);
+ </programlisting>
+ </example>
+ ããã§ãåé¡ãçºçãã¾ãããã©ã¼ãããæååã«ãããç½®ææ
示åã®
+ é çªã¯ãã³ã¼ãã«ããã弿°ã®é çªã¨ä¸è´ãã¦ãã¾ãããã³ã¼ã
ã¯å¤æ´
+ ãããç½®ææç¤ºåãåç
§ãããã©ã¼ãããæååã§æç¤ºãè¡ãæ
¹ãæã¾
+ ããã¨è¨ãã¾ãããã©ã¼ãããæååãæ¬¡ã®ããã«æ¸ãæãã¦ã
¿ã¾ãã
+ ãã
+ <example>
+ <title> 弿°ã®äº¤æ</title>
+ <programlisting role="php">
+$format = "The %2\$s contains %1\$d monkeys";
+printf($format,$num,$location);
+ </programlisting>
+ </example>
+ å ãã¦ãããã«ããã³ã¼ãã«å¼æ°ã追å ããã«ç½®ææç¤ºåãè¤æ
°å使ç¨
+ ãããã¨ãå¯è½ã«ãªãã¾ããä¾ãã°ã次ã®ããã«ãªãã¾ãã
+ <example>
+ <title> 弿°ã®äº¤æ</title>
+ <programlisting role="php">
+$format = "The %2\$s contains %1\$d monkeys. That's a nice %2\$s full of %1\$d monkeys.";
+printf($format,$num,$location);
+ </programlisting>
+ </example>
+ </para>
<simpara>
- <function> printf</function>, <function>number_format</function>
+ <function> printf</function>, <function>sscanf</function>,
+ <function> fscanf</function>, <function>number_format</function>
ãåç
§ä¸ããã
</simpara>
</refsect1>
@@ -1963,7 +2007,7 @@
</programlisting>
</example>
<example>
- <title> sprintf: 貨幣ããã©ã¼ãããããä¾</title>
+ <title> sprintf: é貨ããã©ã¼ãããããä¾</title>
<programlisting role="php">
$money1 = 68.75;
$money2 = 54.35;
Index: phpdoc/ja/language/control-structures.xml
diff -u phpdoc/ja/language/control-structures.xml:1.16 phpdoc/ja/language/control-structures
.xml:1.17
--- phpdoc/ja/language/control-structures.xml:1.16 Sun Mar 18 08:36:45 2001
+++ phpdoc/ja/language/control-structures.xml Thu Apr 12 08:30:01 2001
@@ -450,21 +450,29 @@
<note>
<para>
<literal> foreach</literal>ã¯ãæå®ããé
åèªä½ã«å¯¾ãã¦ã§ã¯ãªãã
- ãã®ã³ãã¼ã«å¯¾ãã¦å¦çãè¡ããã¨ã«æ³¨æãã¦ä¸ããããã®ãã
ãeach
- æã®ããã«é
åã®ãã¤ã³ã¿ä½ç½®ã夿´ããããã¨ã¯ããã¾ããã
+ ãã®ã³ãã¼ã«å¯¾ãã¦å¦çãè¡ããã¨ã«æ³¨æãã¦ä¸ããããã®ãã
ã
+ <function> each</function> æã®ããã«é
åã®ãã¤ã³ã¿ä½ç½®ã夿´ãã
+ ããã¨ã¯ãªããè¿ãããé
åè¦ç´ ã¸ã®å¤æ´ã¯ãå
ã®é
åã«ã¯åæ
ããã¾
+ ããã
</para>
</note>
</para>
+ <note>
+ <para>
+ <literal> foreach</literal> ã¯ã'@' ã«ããã¨ã©ã¼ã¡ãã»ã¼ã¸åºåãæ
+ å¶ããæ©è½ããµãã¼ããã¦ãã¾ããã
+ </para>
+ </note>
<para>
æ¢ã«ãåç¥ãã¨æãã¾ããã以ä¸ã®æã¯æ©è½çã«ç価ã§ãã
<informalexample>
<programlisting role="php">
-reset( $arr );
-while( list( , $value ) = each( $arr ) ) {
+reset ($arr);
+while (list(, $value) = each ($arr)) {
echo "Value: $value<br>\n";
}
-foreach( $arr as $value ) {
+foreach ($arr as $value) {
echo "Value: $value<br>\n";
}
</programlisting>
@@ -472,31 +480,32 @@
以ä¸ã®æãæ©è½çã«ç価ã§ãã
<informalexample>
<programlisting role="php">
-reset( $arr );
-while( list( $key, $value ) = each( $arr ) ) {
+reset ($arr);
+while (list($key, $value) = each ($arr)) {
echo "Key: $key; Value: $value<br>\n";
}
-foreach( $arr as $key => $value ) {
+foreach ($arr as $key => $value) {
echo "Key: $key; Value: $value<br>\n";
}
</programlisting>
</informalexample>
</para>
-
<para>
ä½¿ç¨æ³ã示ãããã«ãã®ä»ã®ä¾ã示ãã¾ãã
<informalexample>
<programlisting role="php">
/* foreach ã®ä¾ 1: å¤ã®ã¿ */
-$a = array(1, 2, 3, 17);
+
+$a = array (1, 2, 3, 17);
-foreach($a as $v) {
+foreach ($a as $v) {
print "Current value of \$a: $v.\n";
}
/* foreachã®ä¾2: å¤ (説æç¨ã«ãã¼ãåºå) */
-$a = array(1, 2, 3, 17);
+
+$a = array (1, 2, 3, 17);
$i = 0; /* 説æç¨ */
@@ -505,6 +514,7 @@
}
/* foreachã®ä¾3: ãã¼ã¨å¤ */
+
$a = array(
"one" => 1,
"two" => 2,
@@ -515,6 +525,25 @@
foreach($a as $k => $v) {
print "\$a[$k] => $v.\n";
}
+
+/* foreach ã®ä¾4: 夿¬¡å
é
å */
+
+$a[0][0] = "a";
+$a[0][1] = "b";
+$a[1][0] = "y";
+$a[1][1] = "z";
+
+foreach($a as $v1) {
+ foreach ($v1 as $v2) {
+ print "$v2\n";
+ }
+}
+
+/* foreach ã®ä¾5: åçé
å
+
+foreach(array(1, 2, 3, 4, 5) as $v) {
+ print "$v\n";
+}
</programlisting>
</informalexample>
</para>
@@ -522,18 +551,16 @@
<sect1 id="control-structures.break">
<title> <literal>break</literal></title>
-
<simpara>
<literal> break</literal>ãç¾å¨å®è¡ä¸ã®
<literal> for</literal>, <literal>while</literal>,
- <literal> switch</literal>æ§é ã®å®è¡ãçµäºãã¾ãã
+ <literal> foreach</literal>, <literal>switch</literal>æ§é ã®å®è¡ã
+ çµäºãã¾ãã
</simpara>
-
<simpara>
<literal> break</literal>ã§ã¯ããªãã·ã§ã³ã®å¼æ°ã§
ãã¹ãããã«ã¼ãæ§é ãæããæ°ãæå®ãããã¨ãã§ãã¾ãã
</simpara>
-
<para>
<informalexample>
<programlisting role="php">
--hirokawa987089404--
Attachments:
unknown1
|