Gmail client на php

Discussion in 'PHP' started by DezMond™, 5 Mar 2015.

  1. DezMond™

    DezMond™ Elder - Старейшина

    Joined:
    10 Jan 2008
    Messages:
    3,619
    Likes Received:
    432
    Reputations:
    234
    Хелп! помогите доработать!
    Задача: забрать почту только сам текст(текст будет одно-два слова), без заголовков, отправителей и т.д.
    1. проверка на дули в файле уже добавленных.
    2. Проблемы с кодировкой, текст будет немецкий с умляутами. Как не пробывал( iconv('UTF-7','UTF-8', $text) ) не получилось(
    3. Отметить прочитаные
    4. Скрипт мрёт( не доходя до конца...

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de" >
    <head>
    <meta name="language" content="de, deutsch, german">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <?php
    header("Content-Type:text/html; charset=UTF-8");
    $file = 'mail.txt';
    $mbox = imap_open("{pop.gmail.com:995/pop3/ssl/novalidate-cert}", "[email protected]", "password") or die("can't connect: " . imap_last_error());


    $msgs = imap_sort( $mbox, SORTARRIVAL, 1 );
    foreach( $msgs as $msg ) {
    $msg_body = imap_body( $mbox, $msg );
    file_put_contents($file, $msg_body, FILE_APPEND | LOCK_EX);
    }

    imap_close( $mbox );
    ?>
     
    #1 DezMond™, 5 Mar 2015
    Last edited: 5 Mar 2015
  2. DezMond™

    DezMond™ Elder - Старейшина

    Joined:
    10 Jan 2008
    Messages:
    3,619
    Likes Received:
    432
    Reputations:
    234
    Никто не сталкивался с gmailом?
     
  3. AJIeKCaHDp

    AJIeKCaHDp New Member

    Joined:
    4 Sep 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Сталкивался с поиском спецов которые через скрипт смогут на мейле и джимейле авторизоваться и письмо забрать - спустя долгих поисков на фрилансе и форумах - забил и показалось что это не реально сделать.
     
  4. yoweb

    yoweb Banned

    Joined:
    17 Jun 2013
    Messages:
    120
    Likes Received:
    2
    Reputations:
    0
    Через эмуляцию браузера может быть.
     
  5. DezMond™

    DezMond™ Elder - Старейшина

    Joined:
    10 Jan 2008
    Messages:
    3,619
    Likes Received:
    432
    Reputations:
    234
    на маил ру проблем нет, а вот с gmail ом траблы( скрипт то работает, то не работает, непонятно как работает их почта...
     
  6. ol1ver

    ol1ver Active Member

    Joined:
    22 Jul 2011
    Messages:
    237
    Likes Received:
    155
    Reputations:
    0
    в настройках акк-а разрешения стоят для подключения?

    в самую шапку скрипта вставь
    Code:
    set_time_limit(0)
     
    #6 ol1ver, 8 Sep 2018
    Last edited: 8 Sep 2018