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 に答える