通知メールの文字化けについて

木星長飛丸さん (2017-03-17 23:56:55) www.yamawaki.co.jp/hum-mailform/zemi-form.html

フォームを入力して送信してもらった際に届くメールに、
(設置者に届く方のメールです)
時折文字化けしたメールがあります。
届くメール全てが文字化けしていれば分かるのですが、
文字化けしていないメールもあれば、
文字化けしているメールもあります。
割合的には9:1で文字化けしていないのですが、
稀に文字化けしたメールが届きます。

送信者側のブラウザの設定なのでしょうか?
何か思い当たることなどあれば教えていただければと思います。

※メールフォームCGI UTF-8 Onlyを使用しています。

Re:通知メールの文字化けについて

和田 (2017-03-29 03:25:38) www.synck.com

回答がすこぶる遅くてほんとすいません。
文字化けのメールは迷惑メールっぽいメールでしょうか?
または普通のメールでしょうか?文字化けしている風で迷惑メールの場合もございますので、届いたメールに記載されているIPアドレスを調べてみると、変な国からのメールだったりする場合もありますので一度ご確認をお願い致します。

Re:通知メールの文字化けについて

木星長飛丸さん (2017-03-29 08:31:31) home.hiroshima-u.ac.jp/museum/hum-mailform/zemi-form.html

お忙しい中の回答、恐縮です。
申し訳ありません、最初の設置URLが仮のもので、
こちらのアドレスが設置URLになります。

届いているメールは迷惑メールではありませんでした。
設置者に届いたメールを確認してみたところ、

[名前]山田太郎

の、[  ]の中の文字や、ラジオボタンの結果など、
設置者側がcgiに予め入力しておいた文字が文字化けしており、
送信者側が入力した文字は、文字化けしていませんでした。

ご検討のほど、宜しくお願い致します。

Re:通知メールの文字化けについて

和田 (2017-04-02 21:46:01) www.synck.com

となるとsend.cgiがSJIS版の可能性がありそうですね。
大変お手間とは存じますが、再度UTF-8版をダウンロードしていただき、お試しいただくことは可能でしょうか。

Re:通知メールの文字化けについて

木星長飛丸さん (2017-04-07 14:09:34) home.hiroshima-u.ac.jp/museum/hum-mailform/zemi-form.html

send.cgiは、ちゃんとUTF-8版を使用しています。
参考までに以下が「mailform」フォルダの中身です。

■mailform
L■Jcode(後から追加しました)
 ■postcodes
 check.cgi
 count.dat
 Jcode.pm(後から追加しました)
 mailform.css(私が移動させました)
 mailform.js(私が移動させました)
 send.cgi

「mailform.css」と「mailform.js」は、
ファイルをひとまとめにしておきたかったので、
私が「mailform」フォルダの中に移動させました。

また、「Jcode」フォルダと「Jcode.pm」は、
あとから追加しました。
最初、この2つは無い状態で納品したのですが、
先方さんから「Jcode.pl」が無いので動かない」と言われ、
「UTF-8版」なので「Jcode」フォルダと「Jcode.pm」を渡して、
同梱してもらいました。

あと気になる事は、
「send.cgi」を先方が一部書き換えています。
cgiは普段から扱っているところですし、cgiも動いてはいるので、
改行は間違えてないとは思うのですが。

以上、だらだらと長くなってしまいましたが、
何か思い当たることなどありましたら、
ご指摘いただければと思います。

Re:通知メールの文字化けについて

和田 (2017-04-24 04:56:50) www.synck.com

回答がホント遅くってごめんなさい・・・。
生まれてきてすいません・・・。

CGIファイルを変更する際にCGI自体の文字コードがUTF-8以外になってしまった可能性がありますね。CGI自体の文字コードはUTF-8のBOMなし、改行コードLFになっているか、ご確認をお願い致します。