работенка на 1 бакс

12
[Удален]
#11

я только за отзыв сел писать))

vasyatko
На сайте с 29.04.2009
Offline
69
#12
Chikey.ru:
BigBoard, я не понял что ты хотел сказать но на всякий случай иди нахуй

как таких земля носит и как таких на форуме не банят.

Просто нормальный хостинг (http://goo.gl/YKM1nb)
CR
На сайте с 21.11.2008
Offline
146
#13

vasyatko, впечатлительные не должны ходить по большому интернету, им надо сидеть в песочнице. вам сюда

bearman, ты лжешь) врядли бы ты за отзыв сел)

J
На сайте с 02.02.2009
Offline
53
#14

Пока все спорили - написал из спортивного интереса. Выводит то, что не получено клиентом. Надо только кодировки допилить потенциальные - лениво, пойду на ланч.


<?
$host="ssl://pop.gmail.com";
$port = 995;
$user = "";
$pass = "";

$fp = fsockopen ($host, $port, $errno, $errstr);

if (!$fp) {
die("[-]\tОшибка соединения\n");
}
else {
print "[+]\tСоединились\n";
$welcome = fgets ($fp, 150);
if (substr($welcome, 0, 3) == "+OK") {
fputs ($fp, "USER $user\n");
fgets($fp, 50);
print "
  • \tОтправили пользователя\n";

  • fputs ($fp, "PASS $pass\n");
    $ack = fgets($fp, 50);
    print "
  • \tОтправили пароль\n";

  • if (substr($ack, 0, 3) == "+OK") {
    print "[+]\tПрошли авторизацию\n";
    fputs ($fp, "STAT\n");
    $status = fgets($fp);
    $status = explode(" ",$status);
    $msg_num = $status[1];
    print "
  • \tПолучили ".$msg_num." сообщений\n";
  • $i = 1;
    while($i<=$msg_num){
    print "
  • \tЧитаем ".$i." сообщение\n";
  • fputs ($fp, "TOP ".$i." 20\n");
    while($status = fgets($fp)){
    if(strpos($status,'Subject:')!==false){
    $status = str_replace("Subject: ","",$status);
    $status = chop($status);
    if(strpos($status,'=?KOI8-R')!==false){
    $status = substr($status,10);
    $status = base64_decode($status);
    $status = iconv("KOI8-R", "UTF8", $status);
    }
    echo "[+]\t".$status."\n";
    break 1;
    }
    }
    $i++;
    }
    fputs ($fp, "QUIT\n");
    fclose ($fp);
    print "[+]\tВышли\n";
    }
    }
    }
    ?>

    Вывод:


    root@skazkinserver:/home/sites/seoparser.ru/t# php mail.php
    [+] Соединились
  • Отправили пользователя
  • Отправили пароль
  • [+] Прошли авторизацию
  • Получили 6 сообщений
  • Читаем 1 сообщение
  • [+] Cron <root@skazkinserver> php /home/common/parser... update
  • Читаем 2 сообщение
  • [+] Cron <root@skazkinserver> perl /home/common/.....pl queue
  • Читаем 3 сообщение
  • [+] Google AdSense : обновлен платежный адрес
  • Читаем 4 сообщение
  • [+] Google AdSense : обновлен платежный адрес
  • Читаем 5 сообщение
  • [+] Cron <root@skazkinserver> perl /home/common/blogs/parser.pl queue
  • Читаем 6 сообщение
  • [+] привет
    [+] Вышли
    CR
    На сайте с 21.11.2008
    Offline
    146
    #15

    jumash, пишет 0 новых писем.

    + мне тела писем нужны, не титлы

    J
    На сайте с 02.02.2009
    Offline
    53
    #16

    Ну значит у тебя 0 новых писем :) Чтоб читать всю почту - нужен imap или же не получать письма с этого ящика другими способами (просто через веб читать можно).

    Чтоб читать ещё и тела - надо просто не прерывать цикл когда встречается сабжект и читать всё, что после сабжекта

    Ты же программист - там код понятен и прост :)

    Надо будет - допилю до состояния консольного почтового клиента за 15 баксов :)

    http://techhelp.santovec.us/pop3telnet.htm - команды pop3 доступные

    http://networking.ringofsaturn.com/Protocols/imap.php - справка по IMAP

    Коля Дубр
    На сайте с 02.03.2005
    Offline
    153
    #17
    Chikey.ru:
    vasyatko, впечатлительные не должны ходить по большому интернету, им надо сидеть в песочнице. вам сюда

    Chikey.ru, будете проповедовать свою ересь, когда выйдете из бана, ок? А пока почитайте правила форума, пригодится.

    Тему закрываю за отсутствием ТС.

    Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
    12

    Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий