2009-08-20 3 views
0

У меня есть эта простая часть программы, которая должна отправить электронное письмо указанному пользователю. Но это ошибка, которая говорит: «Не удается вызвать метод„MAILMSG“на неопределенное значение»Почему я не могу вызвать методы для моего объекта 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." 

Что-то не так? Может ли кто-нибудь дать мне предложения, пожалуйста? Возможно ли, что я не смог установить пакет правильно?

+0

показать нам, где вы строите '$ sender'. –

ответ

3

Ваша проблема в том, что $sender не определен - то есть переменная не имеет в ней значения.

Вы создали объект Sender делает что-то вроде следующего:

$sender = new Mail::Sender 
    {smtp => 'mail.yourdomain.com', from => '[email protected]'}; 
Смежные вопросы