Perlについての質問箱 48箱目
■ このスレッドは過去ログ倉庫に格納されています
0045デフォルトの名無しさん
2011/08/24(水) 00:20:34.07メールフォームを作成し、fake sendmailを使用して実際にメールが送れるかどうか確認しようとしていますが上手くいきません。
Apacheを使用しているのでerror.logを調べてみるとfake sendmailへのパスの記述が上手くいっていないようでした。
具体的には、
$SENDMAIL = 'C:\Program Files(x86)\sendmail\sendmail' ;
とパスを指定して代入し、
poen(MAIL, "| $SENDMAIL -i -t -f $FORM{'email'}")
というようにしてパイプを形成するつもりなのですが上手くいかず、error.logを確認すると
C:\\Program' \x82\xcd\x81A\x93\xe0\x95\x94\x83R\x83}\x83\x93\x83h\x82\xdc\x82\xbd\x82\xcd\x8aO\x95\x94\x83R\x83}\x83\x93\x83h\x81A\r,
というような記述があります。指定したパスのスペースのせいでおかしくなってしまっているようなのですが、
この場合、スカラー変数$SENDMAILに代入する「C:\Program Files(x86)\sendmail\sendmail」というパスはどのように記述すればよいのでしょうか?
初歩的な質問ですみません。よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています