2010-09-09 108 views
0

我在我的Windows 7机器上运行ActiveState的ActivePerl。我刚刚使用PPM(Perl Package Manager)安装了MIME :: Lite模块。安装进行得很好。在没有Outlook的情况下在Windows 7上设置MIME :: Lite

然而,当我尝试运行一个非常简单的脚本

use strict; 
use MIME::Lite; 

my $msg = MIME::Lite->new(
     From  => '[email protected]', 
     To  => '[email protected]', 
     Subject => "Mail Test", 
     Data  => "Test Test!!", 
    ); 
$msg->send; 

我得到这个错误:

SMTP Failed to connect to mail server: at C:\...\mail_test.pl line 10 

这是否意味着我需要在我的Windows安装第三方邮件服务器?或者我可以配置脚本和/或窗口使其在没有新安装的情况下工作?特别是,我做而不是在那台机器上运行outlook。谢谢!

回答

4

你需要给它一个主机来发送邮件,否则它会尝试和使用您的计算机上的SMTP服务器哪一)你没有和B)如果它的家用电脑many would reject it as spam anyway

MIME::Lite documentation显示如何tell it what SMTP host to use。使用与普通邮件客户端相同的主机,用户名和密码进行设置。

不幸的是,MIME :: Lite不支持加密,所以你的邮件将不安全并且清晰。有些邮件服务器甚至不会再进行未加密的通话。 Email::Sender我相信这是电子邮件人员推荐您现在使用的内容。

相关问题