CGI-BBS > SO−HO > ショッピングバスケット > 簡易ショッピングバスケットでメールが送れません


カレッヂ
カレッヂ


質問者 hiroyuki  投稿日 9/21(金) 01:07:24
すみませんCGI初心者です。
どなたか下記の件を教えていただきたいのですが。
簡易ショッピングバスケットを自分のHPに設置しました。
買い物をして送信までうまく表示は進んでいるのですが、
実際にはメールが相手のところに届いていません。
現段階ではテストなので自分宛にメールしてますが。
パーミッションもあっていると思います。
perlやsendmailのアドレスもサーバーの指示どおりに書いてます。
どのような原因が考えられますでしょうか?
よろしくお願いします。
回答者 呑兵衛  [削除]  投稿日 9/21(金) 02:17:18
呑兵衛@大阪です。

このバージョンはそういう仕様です。確認メールの変わりに画面上で控えを表示します。
質問者 hiroyuki  [削除]  投稿日 9/21(金) 21:07:10
回答ありがとうございます。
すみませんが、ちょっと質問の書き方が悪かったみたいです。
メールの確認ではなくて、フォームメール自体が発行されないのです。
どこかに消えてしまってる状態なのです。
すみませんが、もう一度教えていただけないでしょうか?


回答者 呑兵衛  [削除]  投稿日 9/22(土) 14:07:09
> メールの確認ではなくて、フォームメール自体が発行されないのです。

とりあえず、どこにもメールが届いていない、と解釈していいでしょうか。

スクリプトは、商品選択の後、
バスケットを表示し、注文者の情報を入力する画面(cargo.cgi) で
「発注する」ボタンを押した後、内容確認画面(webform.cgi)に移ります。
その画面で、下のほうに「利用責任者」の横に現れるアドレスが
送信先アドレスです。注文内容はそこに送信されます。
このアドレスが現れなければ、
webform.cgi の受信先メールアドレス $mailto が 設定されていません。
設定されていれば、そのアドレスが正しいかどうか確認してください。
質問者 hiroyuki  [削除]  投稿日 9/23(日) 00:00:42
丁寧なご回答ありがとうございました。
今日の朝にいろいろ考えていてmendmailのアドレスが間違っていました。
sendmailのアドレスが自分のCGIファイルの置いてある場所からのパスになっていませんでした。

/usr/sbin/sendmail という部分を
../usr/sbin/sendmail に変更したらうまくメールが送信され、届きました。

お騒がせしてすみませんでした。

いろいろと考えていただきありがとうございます。
これでうまく利用させていただけると思います。
今後も何かあればよろしくお願いします。


このページは終了したので返信(回答)は書きこめません

Web裏技