IMAP エリソ�
PHP Manual

imap_open

(PHP 4, PHP 5)

imap_open・癸シ・�ワ・テ・ッ・ケ、リ、ホ IMAP ・ケ・ネ・遙シ・爨ェ。シ・ラ・ケ、�

タ篶タ

resource imap_open ( string $mailbox , string $username , string $password [, int $options = NIL [, int $n_retries = 0 [, array $params = NULL ]]] )

mailbox 、リ、ホ IMAP ・ケ・ネ・遙シ・爨ェ。シ・ラ・キ、゙、ケ。」

、ウ、ホエリソマ。「POP3 、� NNTP ・オ。シ・ミ、リ、ホ・ケ・ネ・遙シ・爨ェ。シ・ラ・ケ、�ン、ヒ、篏ネヘムイトヌス、ヌ、ケ。」 、キ、ォ、キ。「、、、ッ、ト、ォ、ホエリソェ、隍モオ。ヌス、マ IMAP ・オ。シ・ミ、ヌ、キ、ォヘム、ヌ、ュ、゙、サ、」

・ム・鬣癸シ・ソ

mailbox

・癸シ・�ワ・テ・ッ・ケフセ(mailbox)、マ。「・オ。シ・ミフセ、ホノャ、ネサネヘム、ケ、�オ。シ・ミ、ヒ、ェ、ア、� ・癸シ・�ワ・テ・ッ・ケ、リ、ホ・ム・ケ、ォ、鮖スタョ、オ、�゙、ケ。」ニテハフ、ハフセチー INBOX 、マ。「 ・ォ・�ネ・譯シ・カ、ホクトソヘ・癸シ・�ワ・テ・ッ・ケ、ユフ」、キ、゙、ケ。」 ASCII カヨ、ヌスミホマイトヌス、ハハクサ嵓ハウー、ホウーケクサ妤゙、爭癸シ・�ワ・テ・ッ・ケフセ、マ imap_utf7_encode() 、ヌ・ィ・ウ。シ・ノ、ケ、�ャヘラ、ャ、「、熙゙、ケ。」

・オ。シ・ミノマ '{' 、ェ、隍モ '}' 、ヌウ遉鬢�「・オ。シ・ミフセ、゙、ソ、マ IP ・「・ノ・�ケ。「・ェ・ラ・キ・逾ホ ':' 、ォ、鮟マ、゙、�ン。シ・ネサリト�メ。「('/' 、ヌサマ、゙、�)・ェ・ラ・キ・逾ホ・ラ・愠ネ・ウ・�リト�メ 、ォ、鮖スタョ、オ、�゙、ケ。」

・オ。シ・ミノマ。「チエ、ニ、ホ mailbox ・ム・鬣癸シ・ソ、ヌノャソワ、ヌ、ケ。」

{ 、ヌサマ、゙、�セチー、マ、ケ、ル、ニ・�筍シ・ネフセ、ヌ。「 "{" remote_system_name [":" port] [flags] "}" [mailbox_name] 、ホ、隍ヲ、ハキチシー、ネ、ハ、熙゙、ケ。」

  • remote_system_name - Internet ・ノ・皈、・セ 、「、�、、マウ邵フ、ヌ、ォ、ウ、゙、�ソ・オ。シ・ミ、ホ IP ・「・ノ・�ケ。」
  • port - ・ェ・ラ・キ・逾ホ TCP ・ン。シ・ネネヨケ譯」・ヌ・ユ・ゥ・�ネ、マ 、ス、ホ・オ。シ・モ・ケ、ホ・ヌ・ユ・ゥ・�ネ・ン。シ・ネ。」
  • flags - ・ェ・ラ・キ・逾ホ・ユ・鬣ー。」ーハイシ、ホノス、イセネ、ッ、タ、オ、、。」
  • mailbox_name - ・�筍シ・ネ・癸シ・�ワ・テ・ッ・ケフセ。」・ヌ・ユ・ゥ・�ネ、マ INBOX 。」

・ェ・ラ・キ・逾ホ・ユ・鬣ーフセ
・ユ・鬣ー タ篶タ
/service=service ・癸シ・�ワ・テ・ッ・ケ、ヒ・「・ッ・サ・ケ、ケ、�オ。シ・モ・ケ。」・ヌ・ユ・ゥ・�ネ、マ "imap" 。」
/user=user ・オ。シ・ミ、リ、ホ・愠ー・、・�、ホ・譯シ・カフセ。」
/authuser=user ・�筍シ・ネ、ホヌァセレ・譯シ・カ。」サリト熙オ、�ニ、、、ソセ�遉マ。「、ウ、ホ・譯シ・カ、ホ・ム・ケ・�シ・ノ、ャ ヌァセレ、ヒサネヘム、オ、�゙、ケ。ハホ�: administrator。ヒ。」
/anonymous ニソフセ・譯シ・カ、ネ、キ、ニ・「・ッ・サ・ケ、キ、゙、ケ。」
/debug ・ラ・愠ネ・ウ・�ホトフソョニ簣ニ、「・ラ・�ア。シ・キ・逾ホ・ヌ・ミ・テ・ー・愠ー、ヒオュマソ、キ、゙、ケ。」
/secure ・ヘ・テ・ネ・�シ・ッアロ、キ、ヒ・ラ・�シ・ニ・ュ・ケ・ネ、ホ・ム・ケ・�シ・ノ、ョ、キ、゙、サ、」
/imap, /imap2, /imap2bis, /imap4, /imap4rev1 /service=imap 、ネニア、ク、ヌ、ケ。」
/pop3 /service=pop3 、ネニア、ク、ヌ、ケ。」
/nntp /service=nntp 、ネニア、ク、ヌ、ケ。」
/norsh サー、ヒヌァセレコム、゚、ホ IMAP ・サ・テ・キ・逾ホホゥ、ケ、�ン、ヒ。「rsh 、� ssh 、ネヘム、キ、゙、サ、」
/ssl ・サ・テ・キ・逾ホーナケ豐ス、ヒ Secure Socket Layer 、ネヘム、キ、゙、ケ。」
/validate-cert TLS/SSL ・オ。シ・ミ、ホセレフタス。セレ、キ、゙、ケ。ハ・ヌ・ユ・ゥ・�ネ、ホオー、ヌ、ケ。ヒ。」
/novalidate-cert TLS/SSL ・オ。シ・ミ、ホセレフタス。セレ、キ、゙、サ、」・オ。シ・ミ、ャシォクハセレフタ、ホ セレフタスネヘム、キ、ニ、、、�ン、ヒノャヘラ、ネ、ハ、熙゙、ケ。」
/tls ・サ・テ・キ・逾ホーナケ豐ス、ヒ start-TLS 、ホサネヘム、ッタゥ、キ。「、ス、�� ・オ・ン。シ・ネ、キ、ニ、、、ハ、、・オ。シ・ミ、ネ、ホタワツウ、ン、キ、゙、ケ。」
/notls 、ソ、ネ、ィ・オ。シ・ミ、ャ、ス、�オ・ン。シ・ネ、キ、ニ、、、ソ、ネ、キ、ニ、筍「 ・サ・テ・キ・逾ヌ start-TLS 、ヒ、隍�ナケ豐ス、ネヘム、キ、゙、サ、」
/readonly ニノ、゚ケ�、゚タ�ム、ヌ、ホ・癸シ・�ワ・テ・ッ・ケ、ホ・ェ。シ・ラ・ラオ皃キ、゙、ケ。ハIMAP 、ホ、゚。」 NNTP 、ヌ、マフオサ�オ、�「SMTP 、ェ、隍モ POP3 、ヌ、マ・ィ・鬘シ、ネ、ハ、熙゙、ケ。ヒ。」

username

・譯シ・カフセ。」

password

username 、ホ・ム・ケ・�シ・ノ。」

options

options 、マ・モ・テ・ネ・゙・ケ・ッ、ヌ、「、遙「ーハイシ、ホチネ、゚ケ遉�サ、ネ、ハ、熙゙、ケ。」

  • OP_READONLY - ・癸シ・�ワ・テ・ッ・ケ、ノ、゚ケ�、゚タ�ム、ヌ・ェ。シ・ラ・キ、゙、ケ。」
  • OP_ANONYMOUS - news 、ヒエリ、キ、ニ .newsrc 、ネヘム、サ、コ。「ケケソキ、筅キ、゙、サ、ハNNTP 、ホ、゚。ヒ。」
  • OP_HALFOPEN - IMAP オレ、モ NNTP フセ、ヒ、ト、、、ニ。「 タワツウ、ェ。シ・ラ・キ、゙、ケ、ャ・癸シ・�ワ・テ・ッ・ケ、マ・ェ。シ・ラ・キ、゙、サ、」
  • CL_EXPUNGE - ・癸シ・�ワ・テ・ッ・ケ、ト、ク、�ン、ヒ。「 シォニーナェ、ヒ・癸シ・�ワ・テ・ッ・ケ、��キ、゙、ケ。ハimap_delete() 、ェ、隍モ imap_expunge() 、篏イセネ、ッ、タ、オ、、。ヒ。」
  • OP_DEBUG - ・ラ・愠ネ・ウ・�ヘ・エ・キ・ィ。シ・キ・逾ヌ・ミ・テ・ー、キ、゙、ケ。」
  • OP_SHORTCACHE - テサ、、。ハelt-only。ヒ・ュ・罕テ・キ・ー、ヤ、、、゙、ケ。」
  • OP_SILENT - ・、・ル・ネ、ョ、キ、゙、サ、ハニ篷ヌサネヘム、キ、゙、ケ。ヒ。」
  • OP_PROTOTYPE - ・ノ・鬣、・ミ、ホ・ラ・愠ネ・ソ・、・ラ、ヨ、キ、゙、ケ。」
  • OP_SECURE - ・サ・ュ・螂「、ヌ、ハ、、ヌァセレ、ヤ、、、゙、サ、」

n_retries

タワツウサ鋠ヤ、ホコヌツ鄙」

params

タワツウ・ム・鬣癸シ・ソ。」シ。、ホ (ハクサ昀ホ) ・ュ。シ、ネ、テ、ニタワツウ・ム・鬣癸シ・ソ、゚ト熙ケ、�ウ、ネ、ャ、ヌ、ュ、゙、ケ。」

  • DISABLE_AUTHENTICATOR - ヌァセレ・ラ・愠ム・ニ・」、オク妤ヒ、ケ、�

ハヨ、�ヘ

タョクキ、ソセ�遉マ IMAP ・ケ・ネ・遙シ・爨「シコヌヤ、キ、ソセ�遉マ FALSE 、ヨ、キ、゙、ケ。」

ハムケケヘ昀�

・ミ。シ・ク・逾� タ篶タ
5.3.2 params 、ャトノイテ、オ、�゙、キ、ソ。」
5.2.0 n_retries 、ャトノイテ、オ、�゙、キ、ソ。」

ホ�

ホ�1 imap_open() 、ホ、オ、゙、カ、゙、ハサネヘムホ�

<?php
// ・悅シ・ォ・�゙・キ・ホ・ン。シ・ネ 143 、ヌイヤニー、キ、ニ、、、� IMAP ・オ。シ・ミ、ヒタワツウ、ケ、�ヒ、マ
// ーハイシ、ホ、隍ヲ、ヒ、キ、゙、ケ。」
$mbox imap_open("{localhost:143}INBOX""user_id""password");

// ・悅シ・ォ・�゙・キ・ホ・ン。シ・ネ 110 、ヌイヤニー、キ、ニ、、、� POP3 ・オ。シ・ミ、ヒタワツウ、ケ、�ヒ、マ。「
$mbox imap_open ("{localhost:110/pop3}INBOX""user_id""password");

// SSL IMAP 、「、�、、マ POP3 ・オ。シ・ミ、ヒタワツウ、ケ、�ヒ、マ。「・ラ・愠ネ・ウ・�リト熙ホ、「、ネ、ヒ
// /ssl 、ノイテ、キ、゙、ケ。」
$mbox imap_open ("{localhost:993/imap/ssl}INBOX""user_id""password");

// シォハャ、ヌ・オ・、・キ、ソセレフタスヌ SSL IMAP 、「、�、、マ POP3 ・オ。シ・ミ、ヒタワツウ、ケ、�ヒ、マ。「
// ・ラ・愠ネ・ウ・�リト熙ホ、「、ネ、ヒ /ssl/novalidate-cert 、ノイテ、キ、゙、ケ。」
$mbox imap_open ("{localhost:995/pop3/ssl/novalidate-cert}""user_id""password");

// ・悅シ・ォ・�゙・キ・ホ・ン。シ・ネ 119 、ヌイヤニー、キ、ニ、、、� NNTP ・オ。シ・ミ、ヒタワツウ、ケ、�ヒ、マ。「
$nntp imap_open ("{localhost:119/nntp}comp.test""""");
// ・�筍シ・ネ・オ。シ・ミ、ヒタワツウ、ケ、�ン、マ。「"localhost" 、ワツウ、キ、ソ、、・オ。シ・ミ、ホ
// フセチー、゙、ソ、マ IP ・「・ノ・�ケ、ヒテヨ、ュエケ、ィ、゙、ケ。」
?>

ホ�2 imap_open() 、ホホ�

<?php
$mbox 
imap_open("{imap.example.org:143}""username""password");

echo 
"<h1>Mailboxes</h1>\n";
$folders imap_listmailbox($mbox"{imap.example.org:143}""*");

if (
$folders == false) {
    echo 
"・ウ。シ・�ャシコヌヤ、キ、゙、キ、ソ<br />\n";
} else {
    foreach (
$folders as $val) {
        echo 
$val "<br />\n";
    }
}

echo 
"<h1>INBOX 、ホ・リ・テ・タ</h1>\n";
$headers imap_headers($mbox);

if (
$headers == false) {
    echo 
"・ウ。シ・�ャシコヌヤ、キ、゙、キ、ソ<br />\n";
} else {
    foreach (
$headers as $val) {
        echo 
$val "<br />\n";
    }
}

imap_close($mbox);
?>

サイケヘ


IMAP エリソ�
PHP Manual