送信時表示のSPAM BLOCKについて
こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。
高機能なフォームメールをご提供いただきましてありがとうございます。
さて、メールフォームCGIを設置しておりましてcheck.cgiでは「多分sendmailのパスはこう!」というメッセージが表示されていますので問題なく設置できたのかと思いますが、example.htmlより各項目入力後に送信すると「SPAM BLOCK」と表示されてしまいます。
send.cgiの変更は、下記の4ヶ所をDanaで改行コードをUNIX形式(LF)で変更しました。
スクリプトの先頭行を、「#!/usr/local/bin/perl」に変更しました。
次行に、OCNホスティングサービス メール&ウェブでは、Perlスクリプト内に必ず「print "Content-type: text/html\n\n"」または、Perlモジュール"CGI.pm"を参照する記述(下記参照)が含まれていることを確認してください。とありましたので下記内容をセットしました。
use CGI qw(:cgi-lib :standard);
print header();
#04行は、「/usr/lib/sendmail」に変更しました。
#06行は、自分のメールアドレスをセットしました。
example.htmlは、Dreamweaverで<form id="mailform" method="post" action="cgi-local/mailform/send.cgi" onsubmit="return sendmail(this);">と
<script type="text/javascript" src="cgi-local/mailform/postcodes/get.cgi?js" charset="utf-8">の2ヶ所を変更しました。
どうかご教授いただけますよう宜しくお願い致します。
- Re:送信時表示のSPAM BLOCKについて
- 和田 - 2009-05-28 15:41:06use CGI qw(:cgi-lib :standard);
print header();
↑この変更はとりあえず不要です。戻すというか、とりあえずは元のファイルに戻した方が無難かと。
また、SPAM BLOCKと表示される場合はJavascriptが正常に動作していない事が多いため、Javascriptのエラーアイコンが出ていないか目をこらして見て下さい。それでもよくわからなかったらURLを教えて下さい。
- Re:Re:送信時表示のSPAM BLOCKについて
- ひろ - 2009-05-28 17:54:12ありがとうございます。
use CGI qw(:cgi-lib :standard);
print header();
を削除することで動作確認できました。
意味もわからないままOCNの記述を絶対だと思い、盲目的に信じて記述してしまっていました。
的確なアドバイスいただきまして本当にありがとうございました。
- Re:Re:Re:送信時表示のSPAM BLOCKについて
- 和田 - 2009-05-28 18:03:55いえいえ、なかなかサーバ会社の説明もテキトーですからね。
それよりもなによりも、詳細な情報を書いてくれてとてもGOODでしたよっ!
おつかれさまっ!