0

我有这个程序的简单部分,它应该向指定的用户发送电子邮件。但它有一个错误,显示“无法在未定义的值上调用方法“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." 

有问题?任何人都可以给我建议吗?是否有可能我无法正确安装软件包?

4

1 回答 1

3

您的问题是$sender未定义 - 即变量中没有任何值。

您是否创建了一个 Sender 对象,执行以下操作:

$sender = new Mail::Sender
  {smtp => 'mail.yourdomain.com', from => 'your@address.com'};
于 2009-08-20T07:27:04.930 回答