私のホームページ上で、メールを送信させたい(mailto:等)のですが、macとIE5を使用しているユーザーから送信されたメールが文字化けして送られてきます。なぜなのでしょうか。

教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/06/24 19:55:34
  • 終了:--

回答(8件)

id:jyouseki No.1

jyouseki回答回数5251ベストアンサー獲得回数382005/06/24 20:03:38

ポイント14pt

http://www.hatena.ne.jp/1119610534#

人力検索はてな - 私のホームページ上で、メールを送信させたい(mailto:等)のですが、macとIE5を使用しているユーザーから送信されたメールが文字化けして送られてきます。なぜなのでしょ..

macとIEの互換性は完全ではありません。私のIE6でも文字化けします。

id:matsuura3

そうですか、ありがとうございます。

2005/06/26 16:29:40
id:jouno No.2

jouno回答回数280ベストアンサー獲得回数02005/06/24 20:26:07

ポイント14pt

enctypeの指定によって違いますが、text/plainが指定されてあってページがshift_jisではない場合などが考えられます。

http://www.shoshinsha.com/pukiwiki/pukiwiki.php?%A5%E1%A1%BC%A5%...

メールを送信 - ホームページ笹椪FAQ

いくつか回避法が載っています。

http://www.shtml.jp/mojibake/mailto.html

EUCのページでmailtoのサブジェクトを指定するには?

こちらも。

http://www.tohoho-web.com/wwwmail1.htm

メール送信フォーム設置法

こちらはデコードの仕方など。


仕様上の問題なので、根本的な解決としてはcgiを使うほうが確実なような気もします。

id:matsuura3

参考になります。ありがとうございます。

2005/06/26 16:30:00
id:akatuki1990 No.3

akatuki1990回答回数175ベストアンサー獲得回数02005/06/24 20:34:09

ポイント14pt

http://www.hatena.ne.jp/1119610534#000

人力検索はてな - 私のホームページ上で、メールを送信させたい(mailto:等)のですが、macとIE5を使用しているユーザーから送信されたメールが文字化けして送られてきます。なぜなのでしょ..

メーラーが原因ではないでしょうか?

HTMLメールが受信できるかどうか等、確認してみてください。

id:matsuura3

受信は出来ます。ゆえになぜそうなるかがわかりません。ありがとうございます。

2005/06/26 16:30:55
id:freebreeze No.4

freebreeze回答回数931ベストアンサー獲得回数142005/06/24 23:52:08

ポイント14pt

フォームタグを書かれていると思います。そこに、「ENCTYPE=”text/plain”」 という属性を記述して下さい。

たとえば、


<FORM METHOD=”POST” ACTION=”mailto:nantoka@kantoka.or.jp” ENCTYPE=”text/plain” NAME=”request”>

http://www.tohoho-web.com/wwwmail.htm

メール送信フォームをつける

内容と重なりますが、ここの「WWW入門」の「メール送信フォーム設置法」にコレに関する記述があります。

id:matsuura3

大変参考になります。ありがとうございます。

2005/06/26 16:31:20
id:mikisuke No.5

mikisuke回答回数14ベストアンサー獲得回数02005/06/25 04:25:16

ポイント14pt

文字コードの違いが原因かと思います。


mac の標準の文字コードは知りませんが、Windows の標準の文字コードである Shift_JIS では無いはずですので、

送信側と受信側の文字コードが一致しないために文字が化けます。


解決方法


1.CGI を使用して文字コードを変換しつつ送信する

2.受信側のメーラーが Unicode、UTF-8、Shift-JIS、JIS に対応したものをしようする


とりあえず思いつくのはこんな感じです。

id:matsuura3

とても参考になります。

ありがとうございます。

2005/06/26 16:32:16
id:english No.6

english回答回数304ベストアンサー獲得回数02005/06/25 09:18:47

ポイント14pt

http://www.kaiteki-net.com/nettrouble/mojibake/mojibake6.html

文字化けメールを修復するには

mailto:等

というのがどういうことを言われているのかはっきりしないのですが、例えば、

mailto: hoge@example.com?subject=お問い合わせ

などのようにして件名を固定になるように設定しているのに、件名などが文字化けするという意味でしょうか?


このmailtoを固定化させる方法がうまくいくかは、メールソフトの実装(開発手法)に依存しています。ブラウザによってJavascriptやスタイルシートの違いがあるように、メールソフトでも、文字コードに対する処理方法・改行コードの取り扱いが異なるため、一筋縄ではいきません。


ブラウザであれば、Javascriptによってどのブラウザを使っているのかMacなのかWindowsなのか分かりますので、処理を分岐させることもできますが、メールソフトの場合は、ユーザーがどんなメールソフトを使っているか分かりません。


WindowsかMacかだけなら分かりますが、同じWindowsでもOutlook ExpressなのかOutlookなのか、Eudoraなのか、Becky!なのかは取得できません。なので、処理の分岐はできません。


もしくは、ここでいうmailtoとはformタグのaction先と指定しているmailtoのことなのでしょうか?


それとも、mailtoというのではなくて、フォームから受け取ったデータを、CGI+sendmailなどでサーバからメールを送信しているのですか?


また、どのように文字化けしているのかを書き込んでもらえれば、後続の方が答えやすくなるかもしれません。

id:manimusu No.7

manimusu回答回数773ベストアンサー獲得回数02005/06/25 22:21:49

ポイント13pt

http://www.shtml.jp/mojibake/mac_izon.html

Macでは表示されるが、Windowsでは文字化けする文字

機種依存文字が使われていないか確認してください。

http://www.geocities.co.jp/SiliconValley-SanJose/5148/moji/

���������i�@���ˑ������j

id:matsuura3

ありがとうございます。

参考になりました。

2005/06/26 16:38:00
id:coolgon No.8

coolgon回答回数6ベストアンサー獲得回数02005/06/27 17:44:56

ポイント13pt

標準ならWindowsもMacintoshも文字コードはShift-JISのはずです。

ただ、そのメーラーがEUCなどでメールを送信している、などが考えられます。

やっぱり、受信側はいろんなコードに対応させていた方がいいのかもしれません。

http://www.formzu.com/

フォームズ - メールフォーム無料レンタル サービス

↑もし良いのならば、メールフォームを使うことをお勧めします。

送信側はメーラーが無くても送信できますし、

CGIを通るので文字コードも多分S-JISになってくれるかと。


此処の内容が被ってたらすみません。

id:matsuura3

とても参考になります。

ありがとうございます。

2005/06/27 20:14:22

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません