2009-08-20 122 views
0

我有這個簡單的應該發送電子郵件給指定用戶的程序部分。 但它也有,說:「未定義的值‘爲什麼我不能在我的Mail :: Sender對象上調用方法?

if ($sender->MailMsg({smtp => 'mail.myISP.com', 
    from => 'suezy.ourdomainhere.com', 
    to =>'[email protected]', 
    subject => 'this is a test', 
    msg => "testing....\n?"}) < 0) 
{ 
    die "$Mail::Sender::Error\n"; 
} 
    print "Successfully sent." 

蹊蹺’無法調用」的MailMsg錯誤?任何人都可以給我建議嗎? 是否有可能我無法正確安裝軟件包?

+0

告訴我們在哪兒,你構建'$ sender'。 – 2009-08-20 11:16:44

回答

3

您的問題是$sender未定義 - 即變量在其中沒有值。

有您創建了一個發件人對象做類似如下:

$sender = new Mail::Sender 
    {smtp => 'mail.yourdomain.com', from => '[email protected]'}; 
相關問題