<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.imap.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.imap-open.php',
    1 => 'imap_open',
    2 => 'Belirtilen posta kutusuna yeni bir  IMAP
  akımı a&ccedil;ar',
  ),
  'up' => 
  array (
    0 => 'ref.imap.php',
    1 => 'IMAP İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.imap-num-recent.php',
    1 => 'imap_num_recent',
  ),
  'next' => 
  array (
    0 => 'function.imap-ping.php',
    1 => 'imap_ping',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/imap/functions/imap-open.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.imap-open" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">imap_open</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">imap_open</span> &mdash; <span class="dc-title">Belirtilen posta kutusuna yeni bir  <abbr title="Internet Message Access Protocol">IMAP</abbr>
  akımı açar</span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.imap-open-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>imap_open</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$pk</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$kullanıcı</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$parola</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$bayraklar</code><span class="initializer"> = NIL</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$dnm_sayısı</code><span class="initializer"> = 0</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$seçenekler</code><span class="initializer"> = []</span></span><br>): <span class="type"><span class="type"><a href="class.imap-connection.php" class="type IMAP\Connection">IMAP\Connection</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>

  <p class="para rdfs-comment">
   Belirtilen posta kutusuna (<code class="parameter">pk</code>) bir
   <abbr title="Internet Message Access Protocol">IMAP</abbr> akımı açar.
  </p>
  <p class="para">
   Bu işlev <abbr title="Post Office Protocol version 3">POP3</abbr> ve <abbr title="Network News Transfer Protocol">NNTP</abbr> sunucularına
   oturum açmak için de kullanılabilirse de bazı işlevler ve özellikler
   sadece <abbr title="Internet Message Access Protocol">IMAP</abbr> sunucularında kullanılabilmektedir.
  </p>
 </div>

 <div class="refsect1 parameters" id="refsect1-function.imap-open-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">pk</code></dt>
     <dd>
      <p class="para">
       Bir posta kutusu ismi, bir sunucu ve sunucu üzerindeki bir posta kutusu
       yolundan oluşur. <code class="literal">INBOX</code> özel bir isim olup
       kullanıcıların kişisel posta kutularını betimler. Uluslararası
       karakterler içeren posta kutusu isimleri, ASCII bölgesinde basılabilir
       hale getirilmek üzere <span class="function"><a href="function.imap-utf7-encode.php" class="function">imap_utf7_encode()</a></span> ile
       kodlanır.
      </p>
      <div class="warning"><strong class="warning">Uyarı</strong><p class="simpara">
<a href="imap.configuration.php#ini.imap.enable-insecure-rsh" class="link">imap.enable_insecure_rsh</a>
iptal edilmedikçe bu bağımsız değişkene güvenilir olmayan verinin aktarılması
<em>güvenli değildir</em>.
</p></div>
      <p class="para">
       Posta kutusu isminin sunucu parçası  &#039;{&#039; ve &#039;}&#039; ayraçları arasına
       yazılmış sunucu adı veya IP adresine iki nokta imi ile eklemlenebilen
       isteğe bağlı bir port ve &#039;/&#039; ile eklemlenebilen yine isteğe bağlı bir
       protokol belirtiminden oluşur.
      </p>
      <p class="para">
       Tüm posta kutusu bağımsız değişkenlerinde sunucu parçasının belirtilmesi
       zorunludur.
      </p>
      <p class="para">
       Tüm isimler <code class="literal">{</code> ayracı ile başlar ve genelde şu
       sözdizimine sahiptir: <code class="literal">&quot;{&quot; uzak_sistem_adı [&quot;:&quot; port] [imler]
       &quot;}&quot; [pk_ismi]</code>. Sözdizimini oluşturan parçaların açıklamaları:
       <ul class="itemizedlist">
        <li class="listitem">
         <span class="simpara">
          <code class="literal">uzak_sistem_adı</code> - Genel Ağ alan adı veya
          sunucunun IP adresi.
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <code class="literal">port</code> - İsteğe bağlı TCP port numarası; öntanımlı
          değeri hizmetin öntanımlı port numarasıdır.
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <code class="literal">imler</code> - İsteğe bağlı imlerin açıklamaları için
          aşağıdaki tabloya bakınız.
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <code class="literal">pk_ismi</code> - Uzak posta kutusu ismi; INBOX
          öntanımlı isimdir.
         </span>
        </li>
       </ul>
      </p>
      <p class="para">
       <table class="doctable table">
        <caption><strong>İsimler için seçimlik imler</strong></caption>
        
         <thead>
          <tr>
           <th>İm</th>
           <th>Açıklama</th>
          </tr>

         </thead>

         <tbody class="tbody">
          <tr>
           <td><strong class="userinput"><code>/service=</code></strong><span class="replaceable">hizmet</span></td>
           <td>Posta kutusuna erişimi sağlayan hizmetin adı; &quot;imap&quot;
           öntanımlı değerdir.</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/user=</code></strong><span class="replaceable">kullanıcı</span></td>
           <td>Sunucuya oturum açmak için uzak kullanıcı ismi</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/authuser=</code></strong><span class="replaceable">kullanıcı</span></td>
           <td>Kimlik doğrulaması için kullanılacak kullanıcı ismi;
           belirtilirse parola olarak bu kullanıcının parolası
           kullanılır.</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/anonymous</code></strong></td>
           <td>Bir anonim kullanıcı olarak erişim</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/debug</code></strong></td>
           <td>Uygulamanın hata ayıklama günlüğündeki protokol uzaktan
           ölçümü kaydedilir.</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/secure</code></strong></td>
           <td>Salt metin bir parola ağ üzerinden aktarılmaz.</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/imap</code></strong>, <strong class="userinput"><code>/imap2</code></strong>,
            <strong class="userinput"><code>/imap2bis</code></strong>, <strong class="userinput"><code>/imap4</code></strong>,
            <strong class="userinput"><code>/imap4rev1</code></strong></td>
           <td><code class="literal">/service=imap</code>&#039;a eşdeğerdir.</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/pop3</code></strong></td>
           <td><code class="literal">/service=pop3</code>&#039;e eşdeğerdir.</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/nntp</code></strong></td>
           <td><code class="literal">/service=nntp</code>&#039;ye eşdeğerdir.</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/norsh</code></strong></td>
           <td>Ön kimlik doğrulamalı IMAP oturumu oluşturmak için rsh veya
           ssh kullanılmaz</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/ssl</code></strong></td>
           <td>Oturumu şifrelemek için use the <abbr title="Secure Sockets Layer">SSL</abbr>
           kullanılır.</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/validate-cert</code></strong></td>
           <td>TLS/SSL sunucusundaki sertifikaları doğrular (bu öntanımlı
           davranıştır)</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/novalidate-cert</code></strong></td>
           <td>TLS/SSL sunucusundaki sertifikalar doğrulanmaz; sunucu öz-
           imzalı sertifikalar kullanıyorsa gerekir.</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/tls</code></strong></td>
           <td>Oturumu şifrelemek için <code class="literal">start-TLS</code>
           kullanımı zorlanır ve bunu desteklemeyen sunuculara bağlantı
           reddedilir.</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/notls</code></strong></td>
           <td>Oturumu şifrelemek için sunucular desteklese bile
           <code class="literal">start-TLS</code> kullanılmaz.</td>
          </tr>

          <tr>
           <td><strong class="userinput"><code>/readonly</code></strong></td>
           <td>Salt-okunur posta kutusu açma isteği yapılır. (Sadece IMAP
           içindir. NNTP&#039;de yoksayılır, SMTP ve POP3 ile kullanıldığında ise
           hata oluşur).</td>
          </tr>

         </tbody>
        
       </table>

      </p>
     </dd>
    
    
     <dt><code class="parameter">kullanıcı</code></dt>
     <dd>
      <p class="para">
       Kullanıcı ismi.
      </p>
     </dd>
    
    
     <dt><code class="parameter">Parola</code></dt>
     <dd>
      <p class="para">
       <code class="parameter">kullanıcı</code> ile ilişkili parola.
      </p>
     </dd>
    
    
     <dt><code class="parameter">bayraklar</code></dt>
     <dd>
      <p class="para">
       Aşağıdakilerden bir veya birkaçını içeren bir bit maskesidir:
       <ul class="itemizedlist">
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="imap.constants.php#constant.op-readonly">OP_READONLY</a></code></strong> - Posta kutusu salt-okunu açılır.
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="imap.constants.php#constant.op-anonymous">OP_ANONYMOUS</a></code></strong> - Haberler (sadece
          <abbr title="Network News Transfer Protocol">NNTP</abbr>) için <var class="filename">.newsrc</var>
          kullanılmaz ve güncellenmez.
        </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="imap.constants.php#constant.op-halfopen">OP_HALFOPEN</a></code></strong> - <abbr title="Internet Message Access Protocol">IMAP</abbr>
          ve <abbr title="Network News Transfer Protocol">NNTP</abbr> isimleri için bir posta kutusu değil bir
          bağlantı açar.
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="imap.constants.php#constant.cl-expunge">CL_EXPUNGE</a></code></strong> - Kapatmadan önce posta kutusu
          sessizce silinir (ayrıca bakınız: <span class="function"><a href="function.imap-delete.php" class="function">imap_delete()</a></span>
          ve <span class="function"><a href="function.imap-expunge.php" class="function">imap_expunge()</a></span>)
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="imap.constants.php#constant.op-debug">OP_DEBUG</a></code></strong> - Hata ayıklama protokolü pazarlığı
          yapılır.
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="imap.constants.php#constant.op-shortcache">OP_SHORTCACHE</a></code></strong> - Küçük (sadece
          <code class="literal">elt</code>) önbellekleme
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="imap.constants.php#constant.op-silent">OP_SILENT</a></code></strong> - Olaylar aktarılmaz (dahili
          kullanım)
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="imap.constants.php#constant.op-prototype">OP_PROTOTYPE</a></code></strong> - Sürücü önörneği döner.
         </span>
        </li>
        <li class="listitem">
         <span class="simpara">
          <strong><code><a href="imap.constants.php#constant.op-secure">OP_SECURE</a></code></strong> - Güvenilir olmayan bağlantıyla
          kimlik doğrulaması yapılmaz.
         </span>
        </li>
       </ul>
      </p>
     </dd>
    
    
     <dt><code class="parameter">dnm_sayısı</code></dt>
     <dd>
      <p class="para">
       Azami bağlantı denemesi sayısı.
      </p>
     </dd>
    
    
     <dt><code class="parameter">seçenekler</code></dt>
     <dd>
      <p class="para">
       Bağlantı bağımsız değişkenleri. Aşağıdaki anahtarlar bunlardan biri veya bir
       kaçını atamakta kullanılabilir:
       <ul class="itemizedlist">
        <li class="listitem">
         <span class="simpara">
          <code class="literal">DISABLE_AUTHENTICATOR</code> - Kimlik kanıtlama
          özelliklerini iptal eder.
         </span>
        </li>
       </ul>
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-function.imap-open-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   Hata durumunda <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> yoksa bir <span class="classname"><a href="class.imap-connection.php" class="classname">IMAP\Connection</a></span>
   nesnesi döner.
  </p>
 </div>


 <div class="refsect1 changelog" id="refsect1-function.imap-open-changelog">
  <h3 class="title">Sürüm Bilgisi</h3>
  <table class="doctable informaltable">
   
    <thead>
     <tr>
      <th>Sürüm: </th>
      <th>Açıklama</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>8.1.0</td>
      <td>
       Artık <span class="classname"><a href="class.imap-connection.php" class="classname">IMAP\Connection</a></span> nesnesi dönüyor;
       evvelce imap akımı özkaynağı dönerdi.
      </td>
     </tr>

    </tbody>
   
  </table>

 </div>


 <div class="refsect1 examples" id="refsect1-function.imap-open-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 - <span class="function"><strong>imap_open()</strong></span> işlevinin farklı kullanımları
    </strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">// Yerel makinenin 143. portunda çalışan IMAP sunucusuna bağlan<br /></span><span style="color: #0000BB">$mbox </span><span style="color: #007700">= </span><span style="color: #0000BB">imap_open</span><span style="color: #007700">(</span><span style="color: #DD0000">"{localhost:143}INBOX"</span><span style="color: #007700">, </span><span style="color: #DD0000">"birey"</span><span style="color: #007700">, </span><span style="color: #DD0000">"parola"</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Yerel makinenin 110. portunda çalışan POP3 sunucusuna bağlan<br /></span><span style="color: #0000BB">$mbox </span><span style="color: #007700">= </span><span style="color: #0000BB">imap_open </span><span style="color: #007700">(</span><span style="color: #DD0000">"{localhost:110/pop3}INBOX"</span><span style="color: #007700">, </span><span style="color: #DD0000">"birey"</span><span style="color: #007700">, </span><span style="color: #DD0000">"parola"</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Protokol belirtimi olarak /ssl kullanarak<br />// bir SSL IMAP veya POP3 sunucusuna bağlan<br /></span><span style="color: #0000BB">$mbox </span><span style="color: #007700">= </span><span style="color: #0000BB">imap_open </span><span style="color: #007700">(</span><span style="color: #DD0000">"{localhost:993/imap/ssl}INBOX"</span><span style="color: #007700">, </span><span style="color: #DD0000">"birey"</span><span style="color: #007700">, </span><span style="color: #DD0000">"parola"</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Protokol belirtimi olarak /ssl/novalidate-cert kullanarak öz-imzalı<br />// sertifika kullanan bir SSL IMAP veya POP3 sunucusuna bağlan<br /></span><span style="color: #0000BB">$mbox </span><span style="color: #007700">= </span><span style="color: #0000BB">imap_open </span><span style="color: #007700">(</span><span style="color: #DD0000">"{localhost:995/pop3/ssl/novalidate-cert}"</span><span style="color: #007700">,<br />          </span><span style="color: #DD0000">"birey"</span><span style="color: #007700">, </span><span style="color: #DD0000">"parola"</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Yerel makinenin 119. portunda çalışan NNTP sunucusuna bağlan<br /></span><span style="color: #0000BB">$nntp </span><span style="color: #007700">= </span><span style="color: #0000BB">imap_open </span><span style="color: #007700">(</span><span style="color: #DD0000">"{localhost:119/nntp}comp.test"</span><span style="color: #007700">, </span><span style="color: #DD0000">""</span><span style="color: #007700">, </span><span style="color: #DD0000">""</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">// Bir uzak sunucuya bağlanmak için "localhost" yerine sunucunun adını<br />// veya IP adresini yazın.<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
   <div class="example" id="example-2">
    <p><strong>Örnek 2 - <span class="function"><strong>imap_open()</strong></span> örneği</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$mbox </span><span style="color: #007700">= </span><span style="color: #0000BB">imap_open</span><span style="color: #007700">(</span><span style="color: #DD0000">"{imap.example.org:143}"</span><span style="color: #007700">, </span><span style="color: #DD0000">"birey"</span><span style="color: #007700">, </span><span style="color: #DD0000">"parola"</span><span style="color: #007700">);<br /><br />echo </span><span style="color: #DD0000">"&lt;h1&gt;Posta kutuları&lt;/h1&gt;\n"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$folders </span><span style="color: #007700">= </span><span style="color: #0000BB">imap_listmailbox</span><span style="color: #007700">(</span><span style="color: #0000BB">$mbox</span><span style="color: #007700">, </span><span style="color: #DD0000">"{imap.example.org:143}"</span><span style="color: #007700">, </span><span style="color: #DD0000">"*"</span><span style="color: #007700">);<br /><br />if (</span><span style="color: #0000BB">$folders </span><span style="color: #007700">== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {<br />    echo </span><span style="color: #DD0000">"İşlem başarısız oldu&lt;br /&gt;\n"</span><span style="color: #007700">;<br />} else {<br />    foreach (</span><span style="color: #0000BB">$folders </span><span style="color: #007700">as </span><span style="color: #0000BB">$val</span><span style="color: #007700">) {<br />        echo </span><span style="color: #0000BB">$val </span><span style="color: #007700">. </span><span style="color: #DD0000">"&lt;br /&gt;\n"</span><span style="color: #007700">;<br />    }<br />}<br /><br />echo </span><span style="color: #DD0000">"&lt;h1&gt;INBOX içindeki başlıklar&lt;/h1&gt;\n"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$headers </span><span style="color: #007700">= </span><span style="color: #0000BB">imap_headers</span><span style="color: #007700">(</span><span style="color: #0000BB">$mbox</span><span style="color: #007700">);<br /><br />if (</span><span style="color: #0000BB">$headers </span><span style="color: #007700">== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {<br />    echo </span><span style="color: #DD0000">"İşlem başarısız oldu&lt;br /&gt;\n"</span><span style="color: #007700">;<br />} else {<br />    foreach (</span><span style="color: #0000BB">$headers </span><span style="color: #007700">as </span><span style="color: #0000BB">$val</span><span style="color: #007700">) {<br />        echo </span><span style="color: #0000BB">$val </span><span style="color: #007700">. </span><span style="color: #DD0000">"&lt;br /&gt;\n"</span><span style="color: #007700">;<br />    }<br />}<br /><br /></span><span style="color: #0000BB">imap_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$mbox</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>

 <div class="refsect1 seealso" id="refsect1-function.imap-open-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.imap-close.php" class="function" rel="rdfs-seeAlso">imap_close()</a> - IMAP akımını kapatır</span></li>
   </ul>
  </p>
 </div>

</div><?php manual_footer($setup); ?>