Мы используем Perl 5, версия 18, subversion 1 (v5.18.1).
Ранее мы подключали outlook 2007 для подключения через Mail :: IMAPClient Module с использованием имени пользователя и пароля, поскольку для использования SSL или TLS не требовалось. Теперь мы перенесли outlook на 2016 год, и в этой версии необходимо ввести SSL или TLS.
Я попытался добавить код SSL в сценарий Perl, и он завершается неудачно, как показано ниже:
Не удается найти метод объекта "new" с помощью пакета "IO :: Socket :: SSL" (возможно, вы забыли загрузить "IO :: Socket :: SSL"?)
Мой код:
$client = Mail::IMAPClient->new(
server => $Eserver,
User => $Euser,
Password => $Epassword,
ssl => 1,
port => 993,
Socket => IO::Socket::SSL->new
( Proto => 'tcp',
PeerAddr => $Eserver,
PeerPort => 993, # IMAP over SSL standard port
),
Может кто-нибудь помочь, если правильно добавить модуль ssl в клиент IMAP. Требуется ли обновить Perl 5 до последней версии, чтобы использовать SSL или TLS (используя метод starttls?).
Кроме того, как мы можем узнать, какой модуль IMAPclient мы используем?
Яконечно, чего-то не хватает. Не уверен, так как я наивен, работая в Perl.