| imho.ws |
![]() |
|
|
|
# 3 |
|
Junior Member
Регистрация: 19.09.2002
Сообщения: 126
![]() ![]() ![]() |
Если честно то я не могу разобраться в спановской документации, там написано что это альфа версия.... и тут два варианта
либо я торможу либо дока кривая..... поэтому и хочу взять рабочий пример и посмотреть... готовых скриптов я пока не нашел...
__________________
///wbr |
|
|
|
|
# 4 |
|
Guest
Сообщения: n/a
|
Вот взял с www.activestate.com модуль Net::IMAP::Simple
Внутри документации пример: use Net::IMAP::Simple; # open a connection to the IMAP server $server = new Net::IMAP::Simple( 'someserver' ); # login $server->login( 'someuser', 'somepassword' ); # select the desired folder $number_of_messages = $server->select( 'somefolder' ); # go through all the messages in the selected folder foreach $msg ( 1..$number_of_messages ) { if ( $server->seen( $msg ) { print "This message has been read before...\n" } # get the message, returned as a reference to an array of lines $lines = $server->get( $msg ); # print it print @$lines; # get the message, returned as a temporary file handle $fh = $server->getfh( $msg ); print <$fh>; close $fh; } # the list of all folders @folders = $server->mailboxes(); # create a folder $server->create_mailbox( 'newfolder' ); # rename a folder $server->rename_mailbox( 'newfolder', 'renamedfolder' ); # delete a folder $server->delete_mailbox( 'renamedfolder' ); # copy a message to another folder $server->copy( $self, $msg, 'renamedfolder' ); # close the connection $server->quit(); Кроме документации посмотрел сам модуль на наличие методов. Из полезных и не отраженных в примере нашел delete. p.s. модуль хочет IO::Socket и IO::File |
|
|
# 6 |
|
Junior Member
Регистрация: 19.09.2002
Сообщения: 126
![]() ![]() ![]() |
Тут еще такой вопрос возник, дело в том что на серваке используется метод авторизации MD5.
Не кто не подскажет как указать это клиенту? там все замешано с модулем Authen::SASL и функцией $imap->authenticate("CRAM-MD5",$coderef);
__________________
///wbr |
|
|