アプリ版:「スタンプのみでお礼する」機能のリリースについて

kentさんのpostmailをホームページに設置しようとしています。チェックモードでは、http://****.sp.****.to/postmail/postmail.cgi?mod …で、すべてOKだったのですが、

いざドリームウィーバーCS3で
<a href="http://****.sp.****.to/postmail/postmail.html">メール送信フォーム</a> と貼り付けて、http://****.sp.****.to/からリンクして送信フォームのページに最初は一度だけとんだのですが・・・試しに適当に記入して送信ボタンを押してみたら、404 Not Foundになってしまいました。

postmail.cgiのほうには、# 本体プログラム【URLパス】
$script = 'http://****.sp.****.to/postmail/postmail.cgi';と書いているのですが、何か問題がありますでしょうか?ちなみにレンタルサーバーがsendmailを使えないため、
# メール送信形式
# 1 : sendmail送信(sendmailが利用可能なサーバ)
# 2 : IO:Socketモジュール送信(ソケット関連のモジュールが利用可能なサーバ)
$send_type = 2;として、

# SMTPサーバ
$server = "mail.server.sp.****.to.jp";
としています。

# POP3サーバ【POP before SMTPのとき】
$pop3sv = 'mail.server.xx.jp';

# POP3ポート番号(通常は110)【POP before SMTPのとき】
$pop3port = 110;

# 接続ID【POP before SMTPのとき】
$user = 'user_id';

# 接続パスワード【POP before SMTPのとき】
$pass = 'password';
としたままにしています。

あと、試しに'http://****.sp.****.to/public_html/postmail/post …という風にpublic_htmlを入れてみたのですが、変化ありませんでした・・・。

どなたかCGIに詳しい方、教えてください。よろしくお願いします。

A 回答 (1件)

>404 Not Found


指定した場所にそのファイルがないということです。
cgiの設置以前の問題です。

postmail.htmlというファイルが、public_htmlのディレクトリ(フォルダ)直下にあるはずのpostmailというディレクトリにあるかきちんと確認し、なければファイルをアップロードしてください。

># SMTPサーバ
>$server = "mail.server.sp.****.to.jp";
># POP3サーバ【POP before SMTPのとき】
>$pop3sv = 'mail.server.xx.jp';
あなたが使っているメールのPOP3およびSMTPサーバ名をきちんと設定していますか?

># 接続ID【POP before SMTPのとき】
>$user = 'user_id';
># 接続パスワード【POP before SMTPのとき】
>$pass = 'password';
>としたままにしています。
Kentさんがサンプルとして書いているのをそのまま利用していませんか?
もしそうならエラーが出ます。

正直な感想を書きます。
Kentさんのcgiは設置は簡単な部類です。
解説ページすらが理解できなければ使わない方が無難です。
    • good
    • 0
この回答へのお礼

どうもありがとうございました。

お礼日時:2010/09/11 13:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!