• 締切済み

文字化けしてしまいます。

すみませんが 教えてください。 現在 メールソフトを作成しておりますが 一部メールソフトで 受信した時に どうしても件名が文字化けをしてしまいます。 文字化けをおこすメーラー:i-mode、Becky 正しく表示するメーラー:OutlookExpress できるだけi-mode上でも正確に表示させたいのですが どなたかお教えくださいませ。 現在下記のように書いております。 Winsock1.SendData("MIME-Version: 1.0" + vbcrlf) Winsock1.SendData("Content-Type:text/plain; charset=shift_jis" + vbcrlf) Winsock1.SendData("Content-Transfer-Encoding:7bit" +vbcrlf) Winsock1.SendData(SujectValue + vbcrlf) よろしくお願い致します。

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

Subject行をMIMEでエンコードされたJIS形式に変換する必要があるのでは? 本文もJIS形式の方が無難だと思います。

参考URL:
http://www.big.or.jp/~photo/photo_ml/outlook/
donsuper
質問者

補足

ご回答いただき有り難うございます。 現在 shift_jisにて対応しておりますが それでも件名に文字化けが 発生してしまいます。 申し訳ございませんが 今一度お教え頂けませんでしょうか? よろしくお願い致します。 Winsock.SendData ("MIME-Version: 1.0" + vbCrLf) Winsock.SendData ("Content-Type:text/plain;charset=shift_jis" + vbCrLf) Winsock.SendData ("Content-Transfer-Encoding:7bit" + vbCrLf) Winsock.SendData (subject + vbCrLf)

関連するQ&A

  • mailコマンドでは化けないSubjectがPOPで受信すると文字化け

    mailコマンドで、メールのタイトル一覧を表示した時には、Subjectは文字化けしていないのですが、 POP3でメーラ(WindowsのBecky)で受信すると Subjectが文字化けしてしまいます。 ヘッダ情報は以下のようになっています。 MIME-version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit 原因は何でしょうか?

  • postfixの文字化けで困っています。

    postfix&gmailでの文字化け時のエラー文 MIME-Version: 1.0 content-Type: text/plain; charset=ISO-2002-JP Content-Transfer-Encoding: 7bit と出ます。 どうしろと言ってますか??

  • 文字化けします。

    マルツオンラインのメールマガジンが最近文字化けするようになりました。 メールの二行ほどに以下のメッセージを読むことができます。 Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit 突然の文字化けでエンコード等を色々変えてみましたが、未だに読めません。 読めるようにするにはどうしたらよいのでしょうか。

  • もらったメールが文字化けしています

    知人から送られてきたメールが文字化けしており困っています。 <送信者の環境> 送信者は中国からですが、文字入力は間違いなく日本語でされています。 ただし、Yahooのフリーメールを利用しています。(@yahoo.co.jpではなくて@yahoo.comです) <受信者(私)の環境> 私の方は、Becky!を利用しています。 メニューから文字化け用の解読も試してみましたし、 自分のフリーメールにも転送してみましたが、 いずれもダメでした。 過去の質問も検索をかけてみて、似ているものを 調べたり、参考URLにも行ってみましたが、 よく理解できていない部分もあっていずれも 成功しておりません。 ちなみに、メールのヘッダ情報を調べると MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii となっています。 これって、 Content-Type: text/plain; charset="ISO-2022-JP" になっていないと日本語で読めないんでしたっけ? それに、他のメールでは見受けられる Content-Transfer-Encoding: 7bit っていう部分もないんです。 今後も中国と日本で(日本語で)メールのやりとりを するつもりなので、今回の化けたメールの復元法と、 文字化けを防ぐための根本的な解決法とを、 両方、教えていただけると大変助かります。 よろしくお願いします。

  • PHPフォームからメールを受信した時に文字化けが発生

    申し込みフォームから受信したメールが、文字化けします。 windowsではちゃんと表示されるのですが、macでは文字化けします。 更に、必ずはじめに以下の文面が記載されてきます。 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit 困ってます!!宜しくお願い致します。

    • 締切済み
    • PHP
  • ?ばかりの文字化け

    友人(米国在住)からのメールが文字化けで見られません。 他のアドレスに以前、送ってもらったメールは見られました。 おそらくそれと同じ方法(パソコン・言語)だと思うのですが、 そのアドレスは職場のもので、使用できないため、困っています。 文字化け解読ソフトを使いましたが見られませんでした。 英語で送ってもらえば見られるのでしょうか・・・? 内容は全て「?」半角。数字だけが見えます。 ヘッダーで見られたメールと違いは 見られない方のメールのヘッダーが Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit となっているところかと思います。 解決策をご存じの方がいらっしゃいましたらお教えください。 宜しくお願いします。 わたしのマシンはMac OS10.3のMail1.3です。

  • メールの文字化け

    こんにちわ。 友人からメールが送られてきたのですが、 「縺繝」のような中国文字?になっていて、読めません。 どうすれば読めますか。 私の環境はXP,メールソフトはHotMailです。 またそのメールの中に下記メッセージがありました。 This is a multi-part message in MIME format. --Boundary_(ID_lC5MDYXuWT2b2Ow6cpm90w) Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8BIT よろしくお願いします。

  • 海外からのメールの文字化け

    お世話になります。海外(たぶんカナダ)から仕事用のメールが来たのですが文字化けして読めません。なにかいい方法はないでしょうか。この分だと多分こちらからのメールも文字化けしているのではと思います。ちなみに送られてきたメールの情報は  Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="ISO-2022-JP" です。エンコードを変えたりしたのですが全然だめです。ちなみにoutlook expressです。よろしくお願いいたします。

  • utf-8でメールを送信すると件名が文字化け

    Perlでメールフォームを作成しております。 今後のこともあってUTF-8でファイル、HTMLの出力をおこなっております。 なにかとutf-8便利でさくさくと問題なく作成していたのですがメール送信の肝心な部分で問題が出てきました。 送信先はiモードで506iです。 メールのヘッダーを以下のようにして送ると件名の日本語がどうしても文字化けします。本文はしません。アウトルックエクスプレス6.0では文字化けしません。YahooWebメールは文字化けしました。 Reply-To: $adminmail Errors-To: $adminmail To: $user_mail From: $adminmail Subject: $subject content-transfer-encoding: 7bit Content-type: text/plain; charset=utf-8 ・携帯がutf-8に対応していないメーラーなんだろうと思いますがなぜ本文は文字化けしないんでしょうか。 ・件名を文字化けをしないようにする方法はありますでしょうか?(ファイルの保存形式はutf-8を変えずに)

    • ベストアンサー
    • CGI
  • 英語の受信メールが文字化けします

    gooのフリーメールを利用しています。 その友人とは何度かメール交換をしていて、今まで文字化けしたことがなかったのですが、突然本文が文字化けするようになりました。件名はちゃんと英語で表示されています。ヘッダの情報を一部載せます。 X-Mailer: Atlas Mailer 2.0 X-AOL-IP: 64.171.177.234 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: base64 base64では最後に“=”がつくと、あるサイトで見ました。そのとおり“=”がついています。 エンコードでヨーロッパ言語などを試してみましたが、うまくいきませんでした。今までは違うヘッダで送られてきてはいたのですが、 それは以下のようなはヘッダです。 Content-Type: multipart/alternative; boundary="part1_1e4.ee8fdd5.2c7d1b26_boundary" X-Mailer: 8.0 for Windows sub 910 とにかくなんとしてでも解読したいのんです。誰か教えてください!

専門家に質問してみよう