Почему я не могу вызвать методы для моего объекта Mail :: Sender? - PullRequest
0 голосов
/ 20 августа 2009

У меня есть эта простая часть программы, которая должна отправить электронное письмо указанному пользователю. Но есть ошибка «Не удается вызвать метод« MailMsg »с неопределенным значением»

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

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

1 Ответ

3 голосов
/ 20 августа 2009

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

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

$sender = new Mail::Sender
  {smtp => 'mail.yourdomain.com', from => 'your@address.com'};
...