フォームの入力→メール受信 です。
メールは無事に受信されるのですが、本文が白紙で何も届きません。。(>_<)
CGIの知識がなく、フリーの素材を使わさせて頂いているので、
どこの部分を、修正してよいのか全くわかりません。
下記がメールの送信に関連してるかと想う箇所です。
追加する文字や修正する個所があれば教えてください。
宜しくお願い致します。
jcode'convert(*Subject1,'jis');
&mail($Subject1,$in{'mail'});
print OUTMAIL "$in{'name1'}様\n\n";
print OUTMAIL "この度はご注文頂き、ありがとうございます。\n";
print OUTMAIL "お申し込み内容を確認させて頂きます。\n";
print OUTMAIL "下記明細にてご注文を承りました。\n";
print OUTMAIL "なお、3日経過しても当方から連絡がない場合は、遠慮なくご催促いただけますよう\n";
print OUTMAIL "お願いします。その際には、このメールの内容をお書き添えください。\n\n";
&mail2;
No.1
- 回答日時:
このままでは誰にも判りません
補足要求1. sub mail と sub mail2 の内容を補足に書いてください
補足要求2. 配布されているスクリプトなら配布元のURL
自分で書いた場合に、参考にしたページがあれば、そのURL を書いてください
この回答への補足
ご回答ありがとうございます。すいません、勉強不足で。。
間違っていたたら申し訳ないです。
sub mail と sub mail2 の内容とは、下記の箇所で宜しいでしょうか。
お手数をおかけします。宜しくお願いいたします。
買い物カゴを利用させて頂いているのは、CGIの匠というサイトです。
http://www.ortecweb.com
#####メールヘッダ#####
sub mail {
if (!open(OUTMAIL,"| $mserver -t")) { &error("異常停止",$!); }
print OUTMAIL "To: $_[1]\n";
print OUTMAIL "Subject: $_[0]\n";
print OUTMAIL "From: $sendemail\n";
print OUTMAIL "Content-Transfer-Encoding: 7bit\n";
print OUTMAIL "Content-Type: text/plain\; charset=\"ISO-2022-JP\"\n\n";
print OUT "\n";
}
#####メール本文#####
sub mail2 {
print OUTMAIL "ご注文番号:$time\n";
print OUTMAIL "アドレス:$ENV{'REMOTE_ADDR'}\n";
print OUTMAIL "お客様名:$in{'name1'}\n";
print OUTMAIL "フリガナ:$in{'name2'}\n";
print OUTMAIL "郵便番号:$in{'post'}\n";
print OUTMAIL "ご住所:$in{'add1'}$in{'add2'}$in{'add3'}\n";
print OUTMAIL "電話番号:$in{'tel'}\n";
print OUTMAIL "メールアドレス:$in{'mail'}\n";
print OUTMAIL "性別:$in{'sex'}\n";
print OUTMAIL "お支払い方法:$in{'harai'}\n";
if($in{'cardno'} ne "") { print OUTMAIL "カードNo:$in{'cardno'}\n"; }
print OUTMAIL "配送時間:$in{'sendtime'}\n";
print OUTMAIL "その他メッセージ:$in{'etc'}\n\n";
print OUTMAIL "ご注文商品\n";
print OUTMAIL "$orderfix\n\n";
print OUTMAIL "$cyomei\n";
print OUTMAIL "\n\n";
close(OUTMAIL);
}
No.2ベストアンサー
- 回答日時:
こちらで試しましたが、ちゃんと本文も送られるようです
ためしに$Subject1 には日本語ではなく半角英数字のみを入れたらどうなりますか? 例: test など
あと、この件とは違うかと思いますが
sub mailの下の方にある print OUT "\n"; は
print OUTMAIL "\n"; ですよね?
また、この作り方だと文字化けは避けられないとおもいますがねえ
スクリプトのソースをISO-2022-JPにしちゃうと文法エラーになるでしょうし、、、
この回答への補足
ご回答ありがとうございます。
testに変えてみて、print OUTMAIL "\n";の所も直してみたんですが、やはりメールの本文は表示されませんでした。。(>_<)
少しご説明不足だったのですが、届いたメールでSubject1の部分は日本語でも英数字でも表示されます。尚、管理者に届く確認メールは、Subject1だけで後は表示されません。注文者に届くメールの方は、Subject2の部分と名前を英数字で入力したときにだけ、名前の箇所が表示されます。その他の本文の箇所は全く表示されません。
その他、写真を表示したり、買い物かご自体は普通に動きます。
メール返信の部分だけなのですが、ご指摘のなにかのエラーで表示されないのでしょうか。。
もしエラーの出にくい違う作り方に直すのだったらどこの箇所を書き換えたら良いのでしょうか。。
重ねてお時間をおとりして申し訳ないです。ご指導頂ければ嬉しく想います。
宜しくお願いたします。
ありがとうございます。
その後もいろいろ試してみたのですが、上手く表示されませんでした。
メールは受信されるので、使用しているメールソフトのフォントの問題なのでしょうか。。(>_<) いろいろ調べてみます。
貴重なご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- Amazon アマゾン 7 2022/06/11 11:03
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- その他(プログラミング・Web制作) プログラミング python 3 2023/06/14 03:55
- Outlook(アウトルック) Outlookのメール送信を取り消す方法 1 2022/11/17 13:10
- その他(暮らし・生活・行事) → ※このメールは、ファミマTカードをファミペイに登録されたことがある会員様にお送りしております。す 4 2023/05/03 12:24
- その他(メールソフト・メールサービス) これは詐欺メールでしょうか? カテ違いでしたらすみません。 「楽天カードから緊急のご連絡」というタイ 7 2022/06/30 19:37
- その他(プログラミング・Web制作) python 3.10で 同じlistに同じ構文で同じデータ代入した結果が異なる現象発生 7 2022/06/18 11:08
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- ヤフオク! Q1)ヤフオクで落札直後、裁判がどうこう言ういきなり出品者の身勝手で落札者に対して失礼な自己満ルール 6 2023/08/12 10:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGI
-
htmlからパラメータで、cgiに渡...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
SUN BBSの改造方法
-
pythonのnumpyでの列(縦)ベク...
-
vsftpd+sslでアップロードできない
-
HTML プルダウンメニューの選択...
-
Javascriptの変数をCGIに送る方法
-
perlで書いたcgiでsqliteの使い...
-
Webアプリケーションを作りたい!
-
WEBページを強制的に横画面で見...
-
『数字の3桁毎にカンマを付け...
-
HTMLからCGIへデータを引き継ぎ
-
チェックボックスで選択した内...
-
標準入力からデータが読込めない
-
VBで表示したホームページの...
-
open.window(javascript) を使...
-
CGI実行できない。ソースが表示...
-
↓の質問:テキストではなく、セ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl/cgi リダイレクトができない
-
htmlからパラメータで、cgiに渡...
-
フォントサイズを変えるには?
-
CGI経由でのPDFファイルをダウ...
-
CGI
-
プログラム実行中の待機ページ...
-
メイルフォームの本文が文字化け
-
Yomi-Searchのカテゴリを縦並び...
-
cgi(perl) sendmailの使い方
-
sendmail 送信先を複数設定す...
-
iis+cgiでmultipart/form-data...
-
<FORM TYPE="subumit">でデータ...
-
サーバー上のPDFにCGIでパスワ...
-
指定のフォルダに指定のファイ...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
INPUT TYPE
おすすめ情報