• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メール送信フォームの不具合(Windows2000→2003にUPG))

Windows2000→2003にUPGした結果、メール送信フォームの不具合が発生

このQ&Aのポイント
  • Windows2000Serverで動作していたメール送信フォームをWindows2003に移し変えたところ、メール送信のタイミングでエラーが表示されました。メールは正常に送信されますが、thanks.htmlが表示されません。
  • CGIソースからメール送信の部分をコメントアウトすると、thanks.htmlは表示されますが、メールは送信されません。
  • 原因は2003のIIS設定にあるかもしれません。解決方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#19175
noname#19175
回答No.1

> The specified CGI application misbehaved by not returning a complete set of HTTP headers. ですから、メール送信ときに(SMTPサーバーから)何らかのメッセージがSTDOUTに対して出力されていると思います。 CGI起動直後に"Content-type: text/html\n\n"を出力すると 何が出力されているか、確認できると思いますので、その内容に応じて対応してみてはいかがでしょうか。

kr1623
質問者

お礼

回答ありがとうございます。 確認したところ、SMTPサーバとのやり取りで何かが出力されていたようです。 blat側で出力を抑制するオプション(-q)を付け加えたところ、無事動作するようになりました。 ありがとうございました。

関連するQ&A