• 30-11-2017, 00:45:52
    #1
    Merhabalar php ile gmail üzerinden okunmamış mailleri çekmeye çalişiyorum. İnternette pek çok örnek mevcut fakat sürekli 401 hatası alıyorum. Yardımcı olabilecek varmıdır ?
    Kullandığım kodlar;
    <?php


    function beliefmedia_gmail_rss_feed($username, $password) {
    $url = "https://mail.google.com/mail/feed/atom/";

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
    curl_setopt($curl, CURLOPT_USERPWD, $username . ":" . $password);
    curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($curl, CURLOPT_ENCODING, "");
    $gmail_data = curl_exec($curl);
    curl_close($curl);

    return $gmail_data;
    }

    header('Content-Type:text/xml; charset=UTF-8');
    echo beliefmedia_gmail_rss_feed('ornek@gmail.com', 'sifre');
    ?>

    Çıkan sonuç:
    <HTML>
    <HEAD>
    <TITLE>Unauthorized</TITLE>
    </HEAD>
    <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
    <H1>Unauthorized</H1>
    <H2>Error 401</H2>
    </BODY>
    </HTML>
  • 30-11-2017, 00:51:15
    #2
    Mertersoy adlı üyeden alıntı: mesajı görüntüle
    Merhabalar php ile gmail üzerinden okunmamış mailleri çekmeye çalişiyorum. İnternette pek çok örnek mevcut fakat sürekli 401 hatası alıyorum. Yardımcı olabilecek varmıdır ?
    Kullandığım kodlar;
    <?php
    
     
    function beliefmedia_gmail_rss_feed($username, $password) {
     $url = "https://mail.google.com/mail/feed/atom/";
     
      $curl = curl_init();
      curl_setopt($curl, CURLOPT_URL, $url);
      curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0);
      curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
      curl_setopt($curl, CURLOPT_USERPWD, $username . ":" . $password);
      curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
      curl_setopt($curl, CURLOPT_ENCODING, "");
      $gmail_data = curl_exec($curl);
      curl_close($curl);
     
     return $gmail_data;
    }
     
    header('Content-Type:text/xml; charset=UTF-8');
    echo beliefmedia_gmail_rss_feed('ornek@gmail.com', 'sifre');
    ?>
    Çıkan sonuç:
    <HTML>
    <HEAD>
    <TITLE>Unauthorized</TITLE>
    </HEAD>
    <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
    <H1>Unauthorized</H1>
    <H2>Error 401</H2>
    </BODY>
    </HTML>
    401 Hatası yetkisiz erişim hatası demektir.
    bu şekilde bağlanacağını sanmıyorum zaten , en iyi api sitesinden örnekler ile gitmen.
    https://developers.google.com/gmail/api/quickstart/php
  • 30-11-2017, 01:00:35
    #3
    Üyeliği durduruldu
    Hocam bazen ayarlardan kapatılmış olabiliyor. Ben Android de karşılaşmıştım php de olabilir mi bilemem :/