2009-08-20 4 views
0

Ich habe diesen einfachen Teil des Programms, der eine E-Mail an einen bestimmten Benutzer senden sollte. Aber es hat einen Fehler, der sagt, „auf einen nicht definierten Wert‚Warum kann ich Methoden für mein Mail :: Sender-Objekt nicht aufrufen?

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." 

Etwas MailMsg‘Die Methode kann nicht als“ falsch? Kann mir bitte jemand Vorschläge machen? Ist es möglich, dass ich das Paket nicht richtig installieren konnte?

+0

uns, wo Sie '$ sender' konstruieren. –

Antwort

3

Ihr Problem ist, dass $sender nicht definiert ist - d. H. Die Variable enthält keinen Wert.

Haben Sie eine Sender-Objekt erstellt so etwas wie die folgenden Aktionen ausführen:

$sender = new Mail::Sender 
    {smtp => 'mail.yourdomain.com', from => '[email protected]'}; 
Verwandte Themen