【发布时间】:2015-12-15 05:03:56
【问题描述】:
我正在尝试使用 perl 发送电子邮件。我的代码在 linux 上运行没有错误。 但是当我在 windows server 2008 r2 上运行我的代码时,perl sys:
无法启动 TLS:不支持 SSL 版本 SSLv3。
我的 perl 代码:
#!/usr/bin/perl
use Net::SMTP::TLS;
use 5.010;
my $mailer = new Net::SMTP::TLS(
'smtp.mail.yahoo.com',
Hello => 'smtp.mail.yahoo.com',
Port => 587,
User => 'someEmail@yahoo.com',
Password=> 'password');
$mailer->mail('someEmail@yahoo.com');
$mailer->to('someEmail@yahoo.com');
$mailer->data();
$mailer->datasend("From: someEmail@yahoo.com\n");
$mailer->datasend("To: someEmail@yahoo.com\n");
$mailer->datasend("Subject: test&test\n");
$mailer->datasend("Content-type: text/html\n\n");
$mailer->datasend("\n");
$mailer->datasend"test test ste tset\n");
$mailer->dataend();
$mailer->quit;
我也试过: http://www.techieshelp.com/how-to-enable-ssl-3-0-server-2008-sbs-2008/
【问题讨论】:
-
你能贴一张在`HKLM\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols`下展开的所有键和子键的截图吗?