フリーのショッピングカートのCGIをダウンロードして使ってみたところ、カート自体は問題なく動きましたが、sendmailで送信した内容が文字化けしています。
件名は
$subject = &mail64encode($subject);sub mail64encode {
local($subject) = $_[0];
&jcode'convert(*subject, "jis");
…省略…
の形でエンコードしているので日本語で表示されています。
本文は
if( open(MAIL,"| /$mail_pass1/$mail_pass2/sendmail $email")) {
&conv;
print MAIL "From: $email\n";
print MAIL "To: $user\n";
print MAIL "Subject: $subject\n";
print MAIL "注文年月日\n";
print MAIL "$date\n";
print MAIL "お名前 $regname\n";
・・・省略…
print MAIL "---------------------------------------------------------------\n";
print MAIL "Remote addr: $ENV{'REMOTE_ADDR'}\n";
print MAIL "Remote host: $ENV{'REMOTE_HOST'}\n";
print MAIL "User Agent : $ENV{'HTTP_USER_AGENT'}\n";
close(MAIL);
となっています。
print mail の中身はそのまま出力されるのではないのですか?
別にエンコードが必要ですか?
英数字は問題なく出力されるようですが、日本語は全滅です。
jocode.plを使用しています。
どなたかご教示下さい。
No.1ベストアンサー
- 回答日時:
この回答への補足
ありがとうございました。
ご指摘のとおり、ヘッダーを見ると charset=us-ascii になっており、charset=iso-2022-jp になっておりませんでした。
メール部分にcontent-typeの記述がなかったので、iso-2022-jp で記述したのですが、ヘッダーに2重で表示され、us-ascii が有効になっているようでした。
いろいろいじってみましたが、どこで設定されるのかわかりません。
文字コードの指定で、ポイントがあればお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- 英語 この"e-mail"が複数形でもなく、無冠詞なのはなぜですか? 「表現のための実践ロイヤル英文法」に 1 2022/07/10 16:12
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- PHP php 完了画面の送信メールのコードを書いているのですが・・・ 2 2023/06/02 12:01
- 消費者問題・詐欺 詐欺 5 2022/08/31 10:00
- Gmail 家から自分のg-mailで添付ファイル付きのメールを4通、職場の自分宛てに送りました。次の日に見ると 3 2022/09/08 12:35
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Gmail mail. 1 2023/04/26 18:00
- その他(メールソフト・メールサービス) メールサーバーについて、自身のアカウントのサーバー占有量を知るには? 1 2022/07/16 16:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
大至急ご相談したいのですが、...
-
3COINSのスマートウォッチを使...
-
急に非通知着信がめちゃくちゃ...
-
「PC Helpsoft Driver Updated...
-
ps3のシステムアップデートをし...
-
スマホかえとくプログラムでま...
-
カーナビの電源コードが壊れま...
-
タイトルで分からないのがあり...
-
アイコンの意味
-
メルカリの一つのアカウントで ...
-
全角入力
-
マイクロSD非搭載のスマホにPC...
-
シールに文字が印刷されてるの...
-
相手型にQRコードを写真にて送...
-
【至急】Surfaceペンについて
-
PCの廃棄の際の、プライバシー保護
-
オープンリールからCD-Rへ のダ...
-
エクセルで以下の条件の時、関...
-
悪質・携帯メール対策(教えて...
-
ビデオシングルディスク(CD...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サーバーのテキストファイルを...
-
XML::Simpleの使い方について
-
perl の grepで 全角カタカナで...
-
IIS の@INC ERRORについて教えて
-
Mechanizeにおけるボタンクリッ...
-
標準入力からデータが読込めない
-
フォームメール確認用ページ
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
INPUT TYPE
-
WEBページを強制的に横画面で見...
-
[HTML]プルダウンメニューの横...
-
VB.net データーグリッドビュー...
-
別formのhidden項目を自form値...
-
FORMのselectの選択肢を最初か...
-
VB初心者。小数点以下の表示で...
-
EXCELとの連携
おすすめ情報