札幌Web制作のシンクグラフィカ

メールフォームの#10.送信者に届くメールの本文が文字化けします

児島さん (2012-02-19 11:20:18) https://moo-tkone.ssl-lolipop.jp/example.html

メールフォームの#10.送信者に届くメールの本文が文字化けします

件名は文字化けしていませんが本文はこんな感じです。


$B$3$NEY$O$*Ld$$9g$;D:$-@?$K$"$j$,$H$&$4$6$$$^$7$?!# (B
$B2~$a$FC4Ev<T$h$j$4O"Mm$r$5$;$F$$$?$@$-$^$9!# (B

$B(!$4Aw?.FbMF$N3NG’(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(! (B
2012-02-19 10:54:42


[ email ] kayomaru97@gmail.com
[ $B$*L>A0 (B ] $BBgDM (B
[ $B@-JL (B ] $B=w (B
[ $B>&IJ%+%F%4%j (B ] $B$[$o$$$H%m!<%k!"?)Fy2C9) (B
[ $BM9JXHV9f (B ] 2150018
[ $B=;=j (B ] $B?@F`@n8)@n:j;TKc@86h2&A5;{El (B
[ $B$4MQ7o (B ] $B%m!<%k%1!<%- (B1
$B(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(! (B

$B$3$N%a!<%k$K?4Ev$?$j$NL5$$>l9g$O!"$*<j?t$G$9$, (B
$B2<5-O"Mm@h$^$G$*Ld$$9g$o$;$/$@$5$$!# (B

$B$3$NEY$O$*Ld$$9g$o$;=E$M$F$*Ni?=$7>e$2$^$9!# (B
$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(, (B
$B!!"(%F%#!<%1!<%o%s"(!! (B
$B!!") (B252-0141
$B!!?@F`@n8)AjLO86;TNP6hAj86#4!]#2#1!]#2#1 (B
$B!!BeI=<hDyLr!!;yEgoDM: (B
$B!!EEOCHV9f!’ (B042-703-3622 $B!! (BFAX $BHV9f!’ (B042-773-9080
$B!! (BURL $B!’ (B http://tkone.moo.jp/
$B!! (BEmail $B!’ (Btkone@voice.ocn.ne.jp
$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(, (B

Re:メールフォームの#10.送信者に届くメールの本文が文字化けします

和田 (2012-02-19 21:59:09) www.synck.com

件名を一度、すべて半角のアルファベットにしてみてください。

#10.送信者に届くメールの本文は文字化けのままです。

児島さん (2012-02-20 11:05:09) https://moo-tkone.ssl-lolipop.jp/example.html

send.cgiの件名を半角のアルファベットにしてみました。

#08.設置者に届くメールの件名
$conf{’subject’} = ’FROM TKone Mailfoam’;
これは日本語だと化けるので半角アルファベットにしました。
#09.送信者に届くメールの件名
$conf{’res_subject’} = ’THANK YOU;
ここもアルファベットにしてみましたがその下の

#10.送信者に届くメールの本文は文字化けのままです。

半分解決

児島さん (2012-02-20 13:19:45) https://moo-tkone.ssl-lolipop.jp/example.html

オリジナルのsend.cgiをそのまま転送してみると送信者の本文の文字化けは直りました。
ただ最初から変化が無いのは送信元の件名です。
半角だと表示され全角だと化けます。
半角なら確かに表示されるので半角の件名にしました。
日本語にすることは可能なのでしょうか?

Re:半分解決

和田 (2012-02-21 07:24:18) www.synck.com

ご利用のWebサーバの場合であればメールフォームCGIでは難しいですね。
メールフォームプロであれば日本語の件名が大丈夫です。
これはsendmailかpostfixかという点の問題でして、sendmailの場合は件名をMIMEエンコードしなくてはならないのですが、メールフォームCGIではその処理を行なっていないため発生する問題です。ややこしくてすいません。

ということでメールフォームプロ(無料です)の利用をおすすめします。

mailformpro2を薦めてもらってやってみました

児島さん (2012-02-22 09:27:10) https://moo-tkone.ssl-lolipop.jp/mailformpro2/example.html

mailformでは配信元に戻る件名は半角にしかならないと言うことで納得しました。
ありがとうございます。
mailformpro2を早速ダウンロードしてみました。
.htaccessを置く場所はmailformproでよろしいでしょうか?
そこに.htaccessを置くとcheck.cgiが404エラーになったので間違ったかなと思ってます。
それから↑上に投稿した中にあったメールアドレスを消していただきありがとうございました。
あせっていてそこまで気が回らずこぴぺしたのでお手数をおかけしました。

Re:mailformpro2を薦めてもらってやってみました

和田 (2012-02-23 08:52:53) www.synck.com

htaccessはログ保存機能を使う場合のサンプルなので、ログ保存機能を使わない場合は特に使用しなくても問題ありません。