我有这个程序的简单部分应该向指定用户发送电子邮件。 但它有一个错误,说“无法调用方法”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."
出了什么问题?有人可以给我建议吗? 我可能无法正确安装软件包吗?
答案 0 :(得分:3)
您的问题是$sender
未定义 - 即变量中没有值。
您是否创建了一个Sender对象,执行以下操作:
$sender = new Mail::Sender
{smtp => 'mail.yourdomain.com', from => 'your@address.com'};