ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

получения письма с gmail.com
  #1  
Старый 10.09.2009, 20:45
Аватар для demond
demond
Участник форума
Регистрация: 05.11.2008
Сообщений: 105
Провел на форуме:
292722

Репутация: 71
По умолчанию получения письма с gmail.com

кто-нибудь пытался получить тело письма с gmail.com? получалось ли вообще. я знаю что там нужно использовать SSL. Вот мой код:
Код:
#!/usr/bin/perl -w
use strict;
use Mail::POP3Client;

my $username="login";
my $password="password";
my  $pop = new Mail::POP3Client( USER     => $username,
                               PASSWORD => $password,
                               HOST     => "pop.gmail.com",
                               PORT => 995,
                               USESSL => 'true',
                               DEBUG => 1 );
  for(my $i = 1; $i <= $pop->Count(); $i++ ) {
    foreach( $pop->Head( $i ) ) {
      /^(From|Subject):\s+/i && print $_, "\n";
    }
  }
  $pop->Close();
но он что-то ничего не возвращает! даже DEBUG что-то ничего не выдает!
В чем может быть проблема?
 
Ответить с цитированием

  #2  
Старый 10.09.2009, 21:13
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Работает все, мб у аккаунта поп3 не включен
 
Ответить с цитированием

  #3  
Старый 10.09.2009, 21:18
Аватар для vp$
vp$
Участник форума
Регистрация: 22.10.2007
Сообщений: 138
Провел на форуме:
2454040

Репутация: 177
Отправить сообщение для vp$ с помощью ICQ
По умолчанию

PHP код:
<?php
            $conn 
= @imap_open("{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX"$mail$pass);
            if (
$conn)
            {
                
$num_mgs imap_num_msg($conn);
                echo 
$num_mgs." letters\n";
                                
                    for(
$i ;$i <= $num_mgs;$i++)
                    {
                    if (
strpos(@imap_header($conn,$i)->fromaddress"%target%"))
                        {
                        
$Msgno = @imap_header($conn,$i)->Msgno;
                        
$Lbody =  imap_body($conn,$Msgno);
                        print 
"$Lbody\n";
                        }
                    }
            }
                        
                        
?>
через имап все просто
 
Ответить с цитированием

  #4  
Старый 10.09.2009, 22:53
Аватар для demond
demond
Участник форума
Регистрация: 05.11.2008
Сообщений: 105
Провел на форуме:
292722

Репутация: 71
По умолчанию

Цитата:
Сообщение от Kaimi  
Работает все, мб у аккаунта поп3 не включен
нет. все ключено! я думаю что у меня какие-то проблемы с ssl. может такое быть?
 
Ответить с цитированием

  #5  
Старый 10.09.2009, 23:19
Аватар для eLWAux
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

Цитата:
Сообщение от demond  
кто-нибудь пытался получить тело письма с gmail.com? получалось ли вообще. я знаю что там нужно использовать SSL. Вот мой код:
Код:
#!/usr/bin/perl -w
use strict;
use Mail::POP3Client;

my $username="login";
my $password="password";
my  $pop = new Mail::POP3Client( USER     => $username,
                               PASSWORD => $password,
                               HOST     => "pop.gmail.com",
                               PORT => 995,
                               USESSL => 'true',
                               DEBUG => 1 );
  for(my $i = 1; $i <= $pop->Count(); $i++ ) {
    foreach( $pop->Head( $i ) ) {
      /^(From|Subject):\s+/i && print $_, "\n";
    }
  }
  $pop->Close();
но он что-то ничего не возвращает! даже DEBUG что-то ничего не выдает!
В чем может быть проблема?
Mail/POP3Client.pm есть?
пуск > выполнить > ppm > Mail-pop3 > install
 
Ответить с цитированием

  #6  
Старый 11.09.2009, 10:36
Аватар для demond
demond
Участник форума
Регистрация: 05.11.2008
Сообщений: 105
Провел на форуме:
292722

Репутация: 71
По умолчанию

Цитата:
Сообщение от eLWAux  
Mail/POP3Client.pm есть?
пуск > выполнить > ppm > Mail-pop3 > install
У меня LINUX!!! и модуль стоит! и ошибок никаких не выводит! Я пользуюсь Komodo Edit и ни он ошибок не выдает, ни к консоль ничего не выдает!
 
Ответить с цитированием

  #7  
Старый 11.09.2009, 11:20
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Цитата:
я думаю что у меня какие-то проблемы с ssl. может такое быть?
Сомневаюсь... IO::Socket::SSL стоит?
 
Ответить с цитированием

  #8  
Старый 11.09.2009, 14:08
Аватар для demond
demond
Участник форума
Регистрация: 05.11.2008
Сообщений: 105
Провел на форуме:
292722

Репутация: 71
По умолчанию

заработало! Помогло добавление в код
Код:
use IO::Socket::SSL;
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Snailmailr – бумажные письма через веб [BES] Мировые новости 3 19.08.2009 01:02
Ваши письма разоблачат вас Suicide Мировые новости 7 28.04.2009 19:15
Грабберы почтовых сообщений на JavaScript LeverOne Авторские статьи 5 05.11.2007 01:39



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ