KENT-WEB サポートコーナー 過去ログ [ 0256 ]


記事No: 12245
投稿日: 2013/08/26(Mon) 14:57:57
タイトルpostmail(UTF-8)の受信メールが文字化けします
ID情報: conosur3
投稿者: まつだ
URLhttp://www.daiwa-keisou.co.jp/p/postmail.cgi

postmail(UTF-8) v6.72について質問させて下さい。

送信までは出来るのですが、受信したメールが以下のように全角文字が文字化けしてしまいます。


縺薙∞痺<ヮ痺・∴・・虚騾≫ス<>メ企�√j縺励<瘁・¥瘁吶�・
篁ヤク九∞瘁・♀繧翫ヵ繧・ヮ痺�繝<ヮ痺・h繧企�≫ス<′縺ゅj縺障@縺溘�・

------------------------------------------------------------
笆守�≫ス≦・絎ケ
------------------------------------------------------------

namae = 縺・☆縺ィ
繝<ヮ痺・a痺峨ユ痰ケ = *****@*****.ne.jp
naiyo = 縺・k縺ス

メーラーを変えて受信しても、文字の化け方が変わるだけで、以下のようにやっぱり化けてしまいます。

$B.c $B!c $B<c $B+c $B/h $B*e $Bd?!c $B'c $B&c $B>c $Bd;%d $B.c $B(c $B)c $B<c $B!c $B<c $B+c $Bd?!c $B>c
------------------------------------------------------------ $B<i $Bd?!e $Be.
------------------------------------------------------------ namae = $B&c $B!c $B<c $B+c $B"c $B,c = *****@****.ne.jp naiyo = $B&c
------------------------------------------------------------ $Bd?!f $B%f : 2013/08/26(Mon) 14:24:15

(受信アドレスだけ伏せさせていただいてます)

過去ログから、encodeの使用なども拝見し、試してみましたが、うまくいきません。

サーバーはNTTです。保存はUTF-8を指定しました。
設置URLは以下の場所です。
http://www.daiwa-keisou.co.jp/p/postmail.cgi

解決方法をご教授下さいますようお願い申し上げます。


記事No: 12246
投稿日: 2013/08/27(Tue) 08:40:59
タイトルRe: postmail(UTF-8)の受信メールが文字化けします
ID情報: kent
投稿者: KENT

> postmail(UTF-8) v6.72について質問させて下さい。
>
> 送信までは出来るのですが、受信したメールが以下のように全角文字が文字化けしてしまいます。
>
>
> 縺薙∞痺<ヮ痺・∴・・虚騾≫ス<>メ企&#65533;√j縺励<瘁・¥瘁吶&#65533;・
> 篁ヤク九∞瘁・♀繧翫ヵ繧・ヮ痺&#65533;繝<ヮ痺・h繧企&#65533;≫ス<′縺ゅj縺障@縺溘&#65533;・
>
> ------------------------------------------------------------
> 笆守&#65533;≫ス≦・絎ケ
> ------------------------------------------------------------
>
> namae = 縺・☆縺ィ
> 繝<ヮ痺・a痺峨ユ痰ケ = *****@*****.ne.jp
> naiyo = 縺・k縺ス
>
> メーラーを変えて受信しても、文字の化け方が変わるだけで、以下のようにやっぱり化けてしまいます。
>
> $B.c $B!c $B<c $B+c $B/h $B*e $Bd?!c $B'c $B&c $B>c $Bd;%d $B.c $B(c $B)c $B<c $B!c $B<c $B+c $Bd?!c $B>c
> ------------------------------------------------------------ $B<i $Bd?!e $Be.
> ------------------------------------------------------------ namae = $B&c $B!c $B<c $B+c $B"c $B,c = *****@****.ne.jp naiyo = $B&c
> ------------------------------------------------------------ $Bd?!f $B%f : 2013/08/26(Mon) 14:24:15
>
> (受信アドレスだけ伏せさせていただいてます)
>
> 過去ログから、encodeの使用なども拝見し、試してみましたが、うまくいきません。
>
> サーバーはNTTです。保存はUTF-8を指定しました。
> 設置URLは以下の場所です。
> http://www.daiwa-keisou.co.jp/p/postmail.cgi
>
> 解決方法をご教授下さいますようお願い申し上げます。

UTF-8系のメールの文字化けは、以下のような原因が多いようです。

1. テンプレート(mail.text, reply.txt)の保存時に別の文字コードに置き換えている

2. 上記テンプレート保存時に、BOM付きで保存している

3. FTP転送時に、テンプレートの文字コードを自動で置き換えている

それぞれをチェックしてみてください。


記事No: 12248
投稿日: 2013/08/27(Tue) 10:23:09
タイトルRe^2: postmail(UTF-8)が文字化けします
ID情報: conosur3
投稿者: まつだ
URLhttp://www.daiwa-keisou.co.jp/p/postmail.cgi

KENT様
お忙しいところ有難うございます。

ご指摘の3点について調べてみたのですが、問題ありませんでした。
保存はUTF-8Nで統一しております。
転送にはFFFTPを使用しております。

他に何かミスがあるのだと思うのですが、知識がなく手詰まり状態です。
他に考えられる点をご指摘いただければと思います。
よろしくお願いします。



>
> UTF-8系のメールの文字化けは、以下のような原因が多いようです。
>
> 1. テンプレート(mail.text, reply.txt)の保存時に別の文字コードに置き換えている
>
> 2. 上記テンプレート保存時に、BOM付きで保存している
>
> 3. FTP転送時に、テンプレートの文字コードを自動で置き換えている
>
> それぞれをチェックしてみてください。
>


記事No: 12251
投稿日: 2013/08/27(Tue) 21:33:03
タイトルRe^3: postmail(UTF-8)が文字化けします
ID情報: teketen
投稿者: てけてん

http://www.kent-web.com/support/oldlog/0005/0376.html
過去ログに同じ事例があるのですが、質問者の返信がないので、メーラーの文字コードを変更して直ったかは、分かりません。

メールは、postamilのテンプレートに書かれてあるマルチバイト文字も含め、全て文字化けしているのですよね?
それとも、テンプレートの文字は平気で、入力した値だけ化けていますか?


記事No: 12253
投稿日: 2013/08/28(Wed) 09:52:09
タイトルRe^4: postmail(UTF-8)が文字化けします
ID情報: conosur3
投稿者: まつだ
URLhttp://www.daiwa-keisou.co.jp/p/postmail.cgi

てけてん様 有難うございます。

過去ログの、このスレッドは気が付きませんでしたー。

受信メールは半角文字以外全て化けています。
メーラーのエンコード変更は試してみましたが修正できませんでした。

過去ログにあったgoogleの修正をしてみた所、全体的には治っていないのですが、
いくつかは文字になっていました。が、OKと言えるものではなかったです。

ネット上にある文字化け修復キットでは全然ダメでした。

次は自宅のPCで環境を変えて試してみます。


会社のHPなので、とりあえずは他のところで配布されていたCGIを設置して現在機能させていますが、
プライベートで作っているページでは、いつもKENTさんのCGIを利用させていただいているので、
不勉強ながら、ゆっくりでも色々試して解決してみたいと思います。




> http://www.kent-web.com/support/oldlog/0005/0376.html
> 過去ログに同じ事例があるのですが、質問者の返信がないので、メーラーの文字コードを変更して直ったかは、分かりません。
>
> メールは、postamilのテンプレートに書かれてあるマルチバイト文字も含め、全て文字化けしているのですよね?
> それとも、テンプレートの文字は平気で、入力した値だけ化けていますか?


記事No: 12297
投稿日: 2013/09/13(Fri) 19:07:02
タイトルRe^5: postmail(UTF-8)が文字化けします
ID情報: dacdac
投稿者: Shin

kent様、まつだ様、はじめまして、shinと申します。

私も全く同じ現象で悩んでいるところでございました・・・。
何かその後進展がありましたらお教えいただけると助かります。

ただ、現象といたしましては、
サーバー会社によっては正常に文字化けなくメールが
届くことが確認されています・・・。

私も2社ためしたのですが1社は正常、もう1社はまつだ様と同様の現象となりました。

お忙しいところ恐縮ではございますが、
何卒よろしくお願い申し上げます。



> てけてん様 有難うございます。
>
> 過去ログの、このスレッドは気が付きませんでしたー。
>
> 受信メールは半角文字以外全て化けています。
> メーラーのエンコード変更は試してみましたが修正できませんでした。
>
> 過去ログにあったgoogleの修正をしてみた所、全体的には治っていないのですが、
> いくつかは文字になっていました。が、OKと言えるものではなかったです。
>
> ネット上にある文字化け修復キットでは全然ダメでした。
>
> 次は自宅のPCで環境を変えて試してみます。
>
>
> 会社のHPなので、とりあえずは他のところで配布されていたCGIを設置して現在機能させていますが、
> プライベートで作っているページでは、いつもKENTさんのCGIを利用させていただいているので、
> 不勉強ながら、ゆっくりでも色々試して解決してみたいと思います。
>
>
>
>
> > http://www.kent-web.com/support/oldlog/0005/0376.html
> > 過去ログに同じ事例があるのですが、質問者の返信がないので、メーラーの文字コードを変更して直ったかは、分かりません。
> >
> > メールは、postamilのテンプレートに書かれてあるマルチバイト文字も含め、全て文字化けしているのですよね?
> > それとも、テンプレートの文字は平気で、入力した値だけ化けていますか?


記事No: 12303
投稿日: 2013/09/21(Sat) 15:31:44
タイトルRe^6: postmail(UTF-8)が文字化けします
ID情報: prime335
投稿者: からりん
URLhttps://pbs-prime.co.jp/client/toiawaseform_2.html

初めまして
私もまったく同様の状態で途方にくれています。
サーバーはNTTBizメール&Webエコノミーです。

本文タイトルすべて化けています。
項目、内容とも化けます。
唯一フッター部分だけ正常表示されています。

エディタでTerapadを使っていますが、BOMなしで保存しています。FFFTPは、ローカル・サーバーともUTF-8を確認しました。

原因がわかれば教えていただけると幸いです。

> kent様、まつだ様、はじめまして、shinと申します。
>
> 私も全く同じ現象で悩んでいるところでございました・・・。
> 何かその後進展がありましたらお教えいただけると助かります。
>
> ただ、現象といたしましては、
> サーバー会社によっては正常に文字化けなくメールが
> 届くことが確認されています・・・。
>
> 私も2社ためしたのですが1社は正常、もう1社はまつだ様と同様の現象となりました。
>
> お忙しいところ恐縮ではございますが、
> 何卒よろしくお願い申し上げます。
>
>
>
> > てけてん様 有難うございます。
> >
> > 過去ログの、このスレッドは気が付きませんでしたー。
> >
> > 受信メールは半角文字以外全て化けています。
> > メーラーのエンコード変更は試してみましたが修正できませんでした。
> >
> > 過去ログにあったgoogleの修正をしてみた所、全体的には治っていないのですが、
> > いくつかは文字になっていました。が、OKと言えるものではなかったです。
> >
> > ネット上にある文字化け修復キットでは全然ダメでした。
> >
> > 次は自宅のPCで環境を変えて試してみます。
> >
> >
> > 会社のHPなので、とりあえずは他のところで配布されていたCGIを設置して現在機能させていますが、
> > プライベートで作っているページでは、いつもKENTさんのCGIを利用させていただいているので、
> > 不勉強ながら、ゆっくりでも色々試して解決してみたいと思います。
> >
> >
> >
> >
> > > http://www.kent-web.com/support/oldlog/0005/0376.html
> > > 過去ログに同じ事例があるのですが、質問者の返信がないので、メーラーの文字コードを変更して直ったかは、分かりません。
> > >
> > > メールは、postamilのテンプレートに書かれてあるマルチバイト文字も含め、全て文字化けしているのですよね?
> > > それとも、テンプレートの文字は平気で、入力した値だけ化けていますか?


記事No: 12304
投稿日: 2013/09/21(Sat) 23:17:06
タイトルShinさん、からりんさん
ID情報: teketen
投稿者: てけてん

Shinさん、からりんさん。
http://www.kent-web.com/support/quest.html
「常識的なマナーを」の4に明記されているように、便乗質問は、あまり歓迎されていません。

取りあえず、どの段階で文字化けしているかが問題ですね。
postmail.cgiの349行目付近

# 本文送信
open(MAIL,"| $scmd") or &error("メール送信失敗");
print MAIL "$body\n";
close(MAIL);

# 返信送信
if ($cf{auto_res}) {
my $scmd = $cf{send_fcmd} ? "$cf{sendmail} -t -i -f $cf{mailto}" : "$cf{sendmail} -t -i";

open(MAIL,"| $scmd") or &error("メール送信失敗");
print MAIL "$res_body\n";
close(MAIL);
}

この本文送信部分の

open(MAIL,"| $scmd") or &error("メール送信失敗");

open(MAIL,"> ./test.txt") or &error("テスト失敗");

にし、返信送信部分の

open(MAIL,"| $scmd") or &error("メール送信失敗");

open(MAIL,"> ./res.txt") or &error("返信テスト失敗");

に変更して、送信テストを行い、メール内容をテキストファイルに保存して下さい。
そのテキストファイルをダウンロードして、文字化けしているかを確認。
文字化けしていなかったら、スクリプト側に問題はありません。
テスト送信が終わったら、変更した箇所は元に戻してください。

また、Shift_jis版でも文字化けしますか?
しないようなら、そちらに変更するとか。

そして、utf8版に拘るなら、おふたりとも、このツリーに返信するのではなく、新規で質問した上で結果を教えて下さい。
ただ、始めに断っておきますが、環境によるものが大きいようなので、私に解決策が提示できるかは分かりません。

あとは、他サイトのutf8対応のメールソフトを使用してみるとか。
http://www.web-liberty.net/download/mailplus/index.html
http://pgd.jp/cgiscript.html


[検索ページ] [掲示板]