投稿日:2002年09月25日 作成鷹の巣

No.5435 Kent WebのPostMail v1.9にアクセスするとBarewordエラーが出る。



Kent WebのPostMail v1.9にアクセスするとBarewordエラーが出る。

No.5435 投稿時間:2002年09月25日(Wed) 13:12 投稿者名:luy URL:

Kent WebのPostMail v1.9を使おうと思って、以下のようにmailprogを設定しました。
$mailprog = 'C:/Perl/bin/Perl.exe C:/www/public_html/cgi/sendmail/sendmail.cgi';

しかしアクセスすると次のようなErrorがでてきました。
Copyright (C) Kent Web 2002
PostMail v1.9 Bareword found where operator expected at C:/www/public_html/cgi/sendmail/sendma il.cgi line 10, near "s" Bareword found where operator expected at C:/www/public_html/cgi/sendmail/sendma il.cgi line 13, near "f" Bareword found where operator expected at C:/www/public_html/cgi/sendmail/sendma il.cgi line 13, near "" (Missing operator before o?) Bareword found where operator expected at C:/www/public_html/cgi/sendmail/sendma il.cgi line 16, near "l" Bareword found where operator expected at C:/www/public_html/cgi/sendmail/sendma il.cgi line 16, near "" (Missing operator before g?) Number found where operator expected at C:/www/public_html/cgi/sendmail/sendmail .cgi line 16, near "" (Missing operator before ?) Bareword found where operator expected at C:/www/public_html/cgi/sendmail/sendma il.cgi line 19, near "t" Bareword found where operator expected at C:/www/public_html/cgi/sendmail/sendma il.cgi line 19, near "" (Missing operator before u?) Bareword found where operator expected at C:/www/public_html/cgi/sendmail/sendma il.cgi line 19, near "" (Missing operator before t?) Number found where operator expected at C:/www/public_html/cgi/sendmail/sendmail .cgi line 19, near ""


私の失敗談

No.5439 投稿時間:2002年09月25日(Wed) 17:25 投稿者名:さお URL:http://homeserver-streaming.com/sao/

違うかも知れないけど…

'と"の違いかも。
あと、/や\にも注意してみて。


行末の改行コードがおかしくなっていると考えます。

No.5441 投稿時間:2002年09月25日(Wed) 18:13 投稿者名:鷹の巣 URL:http://sakaguch.com/

エラー表示の行は、全てコメント行ですから、恐らく行末の改行コードがおかしくなっていると考えます。

どのような手順でダウンロードして、ソースを編集されたのか知りたいのですが、
Windows(?)で、最初からダウンロードしてやり直して下さい。
FTPクライアントでアップロードする場合は、ASCIIモードで行って下さい。


NeonMailServerはこうしました。

No.5459 投稿時間:2002年09月26日(Thu) 16:35 投稿者名:さお URL:http://homeserver-streaming.com/sao/

PostMailではありませんが私もperlのエラーログに同様のメッセージを経験しました。
単純にcgiの打ち間違いが原因でした。
鷹の巣さんのご指摘通り改行コードでも同様のエラーになるか知りません。

で、このPostMailをインストしTESTしたところ'や"や\や/はどれを使っても問題ありませんでした。

私はNeonMailServerですが、PostMailは送信完了まで進みましたけど実際にはNeonまで送信されませんでした。
そこでCGI ROOMさんのSMAILをPostMailに挟み込んでみましたら…送信できました!
http://cgiroom.nu/list/level_up/smail/index.htm
PostMailの送信部分を消して「require "smail.cgi";」を挟んだだけです。

ほんの1日だけのTESTですが…

駄文ながら参考まで


|目次|掲示板|過去ログ目次|▲頁先頭|