質問: perlでアンケートフォームを作り、その内容をメール送信しようと思っているのですが、ntサーバーに"sendmail"機能が無いので、フリーソフトの"blatj"というものを入れてみたのですが、以下の疑問点があります。 1.コマンドラインからのインストールがうまくいってない?。 readmeファイルの通りしたのですが、テスト用メール送信cgiさえうまくいかないのでインストールで失敗しているかもしれません。インストールが成功しているかどうか確認する方法はないですか? 2.メールの送信方法として"blatj ファイル名 -t送信先アドレス"と書かれてあります。実際どのようにしてperlに組み込むのでしょうか? どうぞよろしくお願いいたします。
回答: blatjというものがどういうものかよくわからないので、1.の疑問点についてはお役に立てないです。。。 2.の疑問点についてですが、"blatj ファイル名 -t送信先アドレス"というように実行ファイル(blatj.exe?)に引数を与えて実行できればいいんですよね。 perlの関数にexec関数というのがあるのでそれを使ってみてはどうでしょうか。 実行ファイルの制御でもっとこまかいことをしたい場合は、win32::process::createを使うといいのではないかと思います。これはwin32apiのcreateprocess関数に似ています。