为什么我不能在我的Mail :: Sender对象上调用方法?
问题描述:
我有这个简单的应该发送电子邮件给指定用户的程序部分。 但它也有,说:“未定义的值‘为什么我不能在我的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错误?任何人都可以给我建议吗? 是否有可能我无法正确安装软件包?
答
您的问题是$sender
未定义 - 即变量在其中没有值。
有您创建了一个发件人对象做类似如下:
$sender = new Mail::Sender
{smtp => 'mail.yourdomain.com', from => '[email protected]'};
告诉我们在哪儿,你构建'$ sender'。 – 2009-08-20 11:16:44