CGI-BBS > SO−HO > ショッピングバスケット > ショッピングバスケットの設置で注文メールを受信できない。


カレッヂ
カレッヂ


質問者 taka  投稿日 9/17(火) 17:41:25
CargoPROv4.2で送信後、受付しましたの画面になるのですが、注文書および注文の控えが
メールで届きません。
sendmail対応のサーバーですので、他のフォームメールは問題なく
届いています。
設定も下記に会わせています。

Perl : /usr/bin/perl
Sendmail : /usr/sbin/sendmail

よろしければご指導をお願い致します。

プロバイダ参照:http://www.anm-1.com/
サーバのOS:不明
パソコンのOS:WinNT系
エディタ:notepad
FTPソフト:FFFTP
サーバ移転:していない
改造:していない 改造前不動
CGI習熟度:beginner

回答者 呑兵衛@大阪  [削除]  投稿日 9/20(金) 18:22:06
print OUT "Content-Type: text/plain; charset=\"iso-2022-jp\"\n";
print OUT "Content-Transfer-Encoding: 7bit\n";
print OUT "MIME-Version: 1.0\n";

これを order.cgi の sub mail サブルーチン内のヘッダーに加えてください。
print OUT "\n"; より前に加えること。2箇所あります。
3行目はNT対策ですのでUNIXサーバーはいりませんが念のためです。
当然ですが、setup.pl の
#◆受け取るメールアドレス
$mailto = 'support@mail.hosts';
は正しく設定されていますね?
質問者 taka  [削除]  投稿日 9/21(土) 11:11:19
アドバイスありがとうございます
さっそく試したのですが、やはりメールは届きません
もちろん

#◆受け取るメールアドレス
$mailto = 'support@mail.hosts';

の設定も間違っていません


回答者 呑兵衛@大阪  [削除]  投稿日 9/22(日) 09:43:19
sendmail を使った他のスクリプトが動くということはサーバー側の設定には問題がない、と思われす。
最新のショッピングバスケットプロ_4.24.tar.gz を使われてますね。
また $mailto = 'support@mail.hosts'; に設定しているアドレスのメールサーバーが
受信許容量を超えていないか確認して下さい。
それから $mailto を別のアドレスに設定して動かして下さい。


返信(回答)する


Web裏技