2010-09-09 218 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我相信這是電子郵件人員推薦您現在使用的內容。

相關問題