我们正在使用 Perl 5,版本 18,subversion 1 (v5.18.1) 构建。
早些时候,我们使用用户名和密码连接 Outlook 2007 以通过 Mail::IMAPClient 模块进行连接,因为不需要使用 SSL 或 TLS。现在我们已经将outlook迁移到2016,在这个版本中需要引入SSL或TLS。
我试图在 Perl 脚本中添加 SSL 代码,但失败如下:
无法通过包“IO::Socket::SSL”定位对象方法“new”(也许您忘记加载“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
),
如果在 IMAP 客户端中添加 ssl 模块的正确方法,有人可以帮忙吗?是否需要将 Perl 5 升级到最新才能使用 SSL 或 TLS(使用 starttls 方法?)。
另外,我们如何知道我们正在使用哪个 IMAPclient 模块?
我确定缺少某些东西。不确定,因为我在 Perl 工作时很天真。