マンガでよめる痔のこと・薬のこと

お世話になります。

Thunderbird で UTF-8 のメールが文字化けする問題です。

文字エンコーディングを
手動で UTF-8 にすると読めるようになるのですが
いちいち面倒です。

そこで、about:config で直接、設定値を変更して
mailnews.force_charset_override を false にしてみたところ、
受信トレイに受信した UTF-8 のメールは
文字化けせずに読めるようになったのですが、
このメールを、ほかのフォルダに移すと
文字化けしてしまいます。
これも、文字エンコーディングを
手動で UTF-8 にすると読めるようになるのですが。

about:configの設定は
サブフォルダには適用されないのでしょうか?

UTF-8 のメールをサブフォルダに移しても
文字化けしない方法をご存じの方がいらっしゃったら
ご教授ください。

どうぞよろしくお願い申し上げます。

A 回答 (1件)

Thunderbirdには、フォルダ単位で既定のエンコードを変更できる機能があります。



送信者にエンコードの変更をお願いできない場合は、UTF-8で送信されたメールを、そのフォルダに保管することで対処できませんか?

任意のフォルダを右クリック→プロパティの「一般情報」タブに「既定の文字エンコーディング」の窓がありますから、試してみてください。
    • good
    • 0
この回答へのお礼

hinagohngさま

早速のご回答、ありがとうございます。
おっしゃるとおりにしてみたら、解決しました!

「既定の文字エンコーディング」を日本語(ISO-2022-JP)のままにし、
「この設定をフォルダ内のすべてのメッセージに適用する」の
チェックマークを外してみたところ、
フォルダ内のメールがすべて読めるようになりました。

長い間、手動で個別にメールの文字エンコーディングを変更していたのですが
これでスッキリしました。

助かりました。
本当にありがとうございました。

お礼日時:2011/06/24 09:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QThunderbirdで転送時の文字化け

Thunderbirdで転送しようとすると文字化けします。

楽天からのメール(文字コードISO-2022-JP)を転送したいのですが、
転送ボタンを押すとメール作成画面ですでに文字化けしています。
「以下ご予約が成立」が「$B!|!!0J2<$4M=」になりました。

また、その状態のままGmail当てに送ったら、「以下�竚癈鷭�」になりました。

上の2つが正しく見えるようにするにはどうすればいいか教えてください。

Aベストアンサー

オプションの「表示」→書式タブの詳細で、文字エンコーディングは、送信・受信とも、日本語(ISO-2022-JP)ですか?
通常、このエンコーディングを設定していますから、確認してみてください。

また、フォント制御の「メッセージが指定したフォントを優先する」のチェックの出し入れでも変化なしですか?

あとは、文字化けしたメールを選択して、表示→「文字エンコーディング」で、ちゃんと表示されるエンコーディングはないですか?

Thunderbirdでは、フォルダ単位で既定のエンコーディングを、フォルダのプロパティから変更できますが、送信メール案で文字化けとなると、これは関係ないように思います。

QThunderbirdのアップデートをしたらタイトルが文字化け

Windowsサーバー上から、Perlを使って毎日メールの自動送信をしているのですが、
Thunderbirdのバージョンを38.0.1に上げたところ、今までは正常に出ていたメールのタイトル文字が化けるようになってしまいました。
ソースを見ると、iso-2022で表示した状態で、

Subject: 【Network】営業所ルータ★接続確認
MIME-Version: 1.0
Content-type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
(以下本文)
Ping ○ : xx.xx.xxx.xxx Server1 2015/06/19 08:10:06

のように出ます。
正常なメールを見ると、タイトルのところで、同じくiso-2022で表示すると、
Subject: =?ISO-2022-JP?B?GyR...... のように出るので、タイトル部分の送り方が拙いんだろうとは思うのですが、対応策を調べてみたのですが、良く判りません。

ちなみに、ソースは下記のように$messageにタイトル文字列を与えた関数で行っています。
エンコードの仕方がおかしいのでしょうか?

use Net::SMTP;
use Encode;
sub mail_send {
my ($subject, $message) = @_;
my $mailhost = '***.***.***.***'; # SMTP用のサーバー名
my $mailport = 587; # SMTP用のポート番号
my $mail_username = '***'; # メールアカウント
my $mail_password = '***'; # メールのパスワード

my $from_mail = '******'; # 送信元アドレス
my @to_mail = ('*****', '*****'); # 送信先アドレス

Encode::from_to($subject, "shiftjis", "iso-2022-jp");
Encode::from_to($message, "shiftjis", "iso-2022-jp");
my $header;
$header = "From: $from_mail\n";
$header .= "To: @to_mail\n";
$header .= "Subject: $subject\n";
$header .= "MIME-Version: 1.0"."\n";
$header .= "Content-type: text/plain; charset=ISO-2022-JP"."\n";
$header .= "Content-Transfer-Encoding: 7bit"."\n";

my $smtp = Net::SMTP->new($mailhost, Port => $mailport);
$smtp->auth($mail_username, $mail_password);
$smtp->mail($from_mail);
$smtp->to(@to_mail);
$smtp->data();
$smtp->datasend($header);
$smtp->datasend("\n");
$smtp->datasend($message);
$smtp->quit;
}

Windowsサーバー上から、Perlを使って毎日メールの自動送信をしているのですが、
Thunderbirdのバージョンを38.0.1に上げたところ、今までは正常に出ていたメールのタイトル文字が化けるようになってしまいました。
ソースを見ると、iso-2022で表示した状態で、

Subject: 【Network】営業所ルータ★接続確認
MIME-Version: 1.0
Content-type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
(以下本文)
Ping ○ : xx.xx.xxx.xxx Server1 2015/06/19 08:10:06

のように出ます。
...続きを読む

Aベストアンサー

次のページが参考になるかもしれません。

「Perl/メール/MIMEヘッダエンコード - yanor.net/wiki」
http://yanor.net/wiki/?Perl%2F%E3%83%A1%E3%83%BC%E3%83%AB%2FMIME%E3%83%98%E3%83%83%E3%83%80%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89

Qサンダーバードの下書きメールの復元方法

サンダーバードを使っています。
かなり時間をかけて作成したメールを保存→下書きフォルダへ保管しておきました。
その後、その下書きフォルダにあるメールを
「新しいメッセージとして編集」をクリックして、別の新しいメールを作成し、送信したら
もともとの時間をかけて作成したメールごと、下書きフォルダからなくなってしまいました(泣)

最初に作成し、下書きフォルダに保管しておいたメールを復元する方法があったら教えてください。

Aベストアンサー

>最初に作成し、下書きフォルダに保管しておいたメールを復元する方法があったら教えてください。

復元は、難しいと思います。
「送信済み」フォルダーから該当メールを「Ctrキー」を押したまま、ドラッグして「下書きフォルダー」にコピーするしかないと思います。



>自分の中のイメージでは、
>1)いったん下書きに保存したメールを複製
>2)複製したものを手直しして送信
>3)元のメールは残っている・・・はずと思っていたら、残っていなかったのです。
>上記の考え方が間違っているのでしょうか~(T_T)

間違っています。
下書きは、あくまでも「作成途中のメッセージ」という概念ですので「下書き」を開けば複製にはなりません。
「手直し」して「完成」させ、送信すれば、下書き状態は、消えます。

「複製」できる形で保存するなら、保存時に「テンプレート」として保存します。
これなら、残ります。

Q「いずれか」と「いづれか」どっちが正しい!?

教えて下さいっ!
”どちらか”と言う意味の「いずれか」のかな表記として
「いずれか」と「いづれか」のどちらが正しいのでしょう???

私は「いずれか」だと思うんですが、辞書に「いずれか・いづ--。」と書いてあり、???になってしまいました。
どちらでもいいってことでしょうか?

Aベストアンサー

「いずれか」が正しいです.
「いづれ」は「いずれ」の歴史的かな遣いですので,昔は「いづれ」が使われていましたが,現代では「いずれ」で統一することになっていますので,「いずれ」が正しいです.

QThunderbirdで届いたメールがみれない!?

教えてください。
Thunderbird1.5を使っています。

通常、新着メールがある場合、受信トレイ(2)
と新着メール数を表示します。
そうすると当然受信トレイには新着メールが太字で
表示されるのですが、表示されません。

誰からのメールかはわかっていたので、
受信トレイ内を検索かけると出てきます。

また、受信トレイのウィンドウの上部にある、表示条件絞込みのようなドロップダウンリストは全て表示になっているので、未読だけ表示に指定しても出てきます。

メールの表示方法は日付の新しいのが一番上に表示されるように設定しているので、一番上に表示になるはずなのですが、でてきません。
完全に隠れてしまっています。

なにか設定がくるってしまったのでしょうか。

Aベストアンサー

まず,次のことを試してください。

1.メールがたまりすぎているのかも。
不要メールを削除してから,フォルダを右クリックして,最適化してみる

2.スタート>すべてのプログラム>Mozilla Thunderbird (Safe Mode) で起動してみる

Qサンダーバードで受信するメールの中に決まって文字化けするものがあるので

サンダーバードで受信するメールの中に決まって文字化けするものがあるのですが、

エンコードは通常ISO-2022-JPになっていますが Shift_JISで来るメールは
エンコード変換すればみれます。ただプリントアウトすると文字化けのままで
印刷できなくてこまっています。
とりあえず別のメールソフトで一時的にプリントしたりしていますが、、
毎回かなり面倒です。うまく出すやり方ご存知の方おしえてください。。。m(_ _;)m

Aベストアンサー

Thunderbirdを長く使っていて、そういう経験がないですが、特定の方からの受信メールなんでしょうか。

送信者に見直しを言えればよいですが・・。

Thunderbirdには、フォルダごとにエンコードを強制的に変更できる(元に戻せる)機能がありますが、それらのメールのコピーを特定のフォルダに入れて、フォルダのプロパティの画面で「既定のエンコーディング」の窓で文字化けを解消できるエンコードに設定して、印刷してもだめですか?

この設定は、各メッセージの文字エンコードの指定や自動判別を無視するようです。

Q[Thunderbird]メールが消えたが、ある。

Thunderbirdで、メールが見えなくなりました。
(一つのフォルダが空になりました。他はおそらく正常です)

検索すると、存在はしているようです。
復元できますか?

アドバイスお願いします。

----------------
Windows7
Thunderbird17.0.2
----------------

【症状】
■次のようなメッセージが出ました。
→「サイズがどうのこうので、○○(←該当フォルダ名)が書き込めません。」
(みたいな。すみません、細部忘れました。)

■Thunderbirdメインウインドウ右上の虫眼鏡マークでアドレスなどを検索すると、
存在はしているようです。(300通ほどあるとのこと。)

■このたくさんある検索結果をクリックすると、空白のページが表示されます。

■該当フォルダが2つになっていて、いずれも空。
選択すると、処理に時間がかかりカーソルがグルグルしたあと、空の画面を表示。


【試したこと】
●該当XXXX.msf ファイルを定位置から外して(デスクトップに移動)再起動 → だめでした。

●フォルダの修復(該当フォルダ・親フォルダ ともに) → だめでした。

●メニューバーの[ファイル] → [フォルダを最適化] → だめでした。

●(サイズがどうのこうの、ということなので、)
たまっていた迷惑メールやゴミ箱を空に → だめでした。

●該当フォルダ
(C:\Users\[ユーザー名]\AppData\Roaming\Thunderbird\ →
→ Profiles\[文字列].default\Mail\Local Folders\[該当フォルダ名].sbd【←ココ】)
を、「以前のバージョンに復元」 → だめでした。


よろしく願いします。

Thunderbirdで、メールが見えなくなりました。
(一つのフォルダが空になりました。他はおそらく正常です)

検索すると、存在はしているようです。
復元できますか?

アドバイスお願いします。

----------------
Windows7
Thunderbird17.0.2
----------------

【症状】
■次のようなメッセージが出ました。
→「サイズがどうのこうので、○○(←該当フォルダ名)が書き込めません。」
(みたいな。すみません、細部忘れました。)

■Thunderbirdメインウインドウ右上の虫眼鏡マークでアドレスなどを検索すると、
...続きを読む

Aベストアンサー

「ローカルフォルダ」のサブフォルダのメールが消えた状態ですね?

[該当フォルダ名].sbdフォルダの中に、「消えたメールのフォルダ名」(拡張子なし:mbox形式です)と「消えたメールのフォルダ名.msf」ファイルがあると思いますが、拡張子のない方をデスクトップにコピーしてください。

その上で、Import Export Toolsのアドオンを入れて、有効にし、フォルダペインの任意のフォルダ上で右クリック→インポート・エクスポート→「mboxファイルをインポート」から、当該ファイルを選択して、右クリックしたフォルダのサブフォルダにインポートできないか確認してみてください。
ファイルが正常であれば、復元します。
https://addons.mozilla.org/ja/thunderbird/addon/importexporttools/

また、次のemlXtracterがVistaで使えるようですが、これを使って、mboxファイル→emlの各通に変換抽出できれば、emlファイルをドラッグ&ドロップで任意のフォルダのメール一覧から取り込めます。
http://jp-bridge.com/jp/emlxtrct/

>サイズがどうのこうの

POPアカウントでしたら、1つのフォルダファイルが4GBくらいまではOKのはずですが、1つのフォルダに溜めすぎや最適化の未実施などがなかったでしょうか・・。

「ローカルフォルダ」のサブフォルダのメールが消えた状態ですね?

[該当フォルダ名].sbdフォルダの中に、「消えたメールのフォルダ名」(拡張子なし:mbox形式です)と「消えたメールのフォルダ名.msf」ファイルがあると思いますが、拡張子のない方をデスクトップにコピーしてください。

その上で、Import Export Toolsのアドオンを入れて、有効にし、フォルダペインの任意のフォルダ上で右クリック→インポート・エクスポート→「mboxファイルをインポート」から、当該ファイルを選択して、右クリックしたフォル...続きを読む

Qutf-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を変えずに)

Perlでメールフォームを作成しております。
今後のこともあってUTF-8でファイル、HTMLの出力をおこなっております。
なにかとutf-8便利でさくさくと問題なく作成していたのですがメール送信の肝心な部分で問題が出てきました。
送信先はiモードで506iです。
メールのヘッダーを以下のようにして送ると件名の日本語がどうしても文字化けします。本文はしません。アウトルックエクスプレス6.0では文字化けしません。YahooWebメールは文字化けしました。

Reply-To: $adminmail
Errors-To: $adminmail
To: $u...続きを読む

Aベストアンサー

私もサブジェクトが文字化けしてしまい苦しみました。
携帯での文字化けということなので役に立つかわかりませんが、

以下のサイトを参考にして、
http://www.securehtml.jp/utf-8/perl_utf_mail.html
メールフォーム用に書き直してみたものです。

<!-- ここから -->
##Perlの冒頭に入れる1行
##MIME::Base64がインストールされていることが前提
use MIME::Base64;

##送信処理
local($msub,$mbody,$headers);
$msub = $_[0];
$mbody = $_[1];
$headers = $_[2];

# メールタイトル
$msub = "テスト送信完了通知";

$mbody .= "メール送信テスト\n\n";
$mbody .= "名前:$in{'name'}\n\n";

$msub = $subject;

$headers = "From:$email\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: base64\n";

$eol = "";
$msub_b = encode_base64($msub,$eol);
$msub_b = "=?utf-8?B?" . $msub_b . "?=";

open(MAIL,"| $mailprog -t") || &error("メール送信に失敗しました");
print MAIL $headers;
print MAIL "To: $mailto\n";
print MAIL "Subject: $msub_b\n\n";
print MAIL encode_base64($mbody);
close(MAIL);
<!-- ここまで -->

$msubがサブジェクトで、$mbodyが本文です。
$msub_bがエンコードされたサブジェクトということになります。
エンコード対象外(半角英数のみ)の部分を$headersにまとめています。
参考サイトのソース順のまま流用しようとすると文字化けします。

参考URL:http://www.securehtml.jp/utf-8/perl_utf_mail.html

私もサブジェクトが文字化けしてしまい苦しみました。
携帯での文字化けということなので役に立つかわかりませんが、

以下のサイトを参考にして、
http://www.securehtml.jp/utf-8/perl_utf_mail.html
メールフォーム用に書き直してみたものです。

<!-- ここから -->
##Perlの冒頭に入れる1行
##MIME::Base64がインストールされていることが前提
use MIME::Base64;

##送信処理
local($msub,$mbody,$headers);
$msub = $_[0];
$mbody = $_[1];
$headers = $_[2];

# メールタイトル
$msub = ...続きを読む

QThunderbird 「後で送信」の設定方法

Thunderbird Ver3.1.16 を使用しようとしてます。
従来は、OutlookExpress を使用していました。

送信トレイに、一時保存しておき、送信ボタンで、一括で送信したいのです。
すみませんが、
設定やアドインがあるのでしたら、御存知方、教えてください。
メール作成画面で、「後で送信(する)」指定があるのは分かりましたが、
その設定を、デフォルトにする方法が分かりません。
よろしくお願いします。

Aベストアンサー

メール作成画面で案が完成したら、メニューの「ファイル」>「後で送信」を選択すると「ローカルフォルダ」の共通送信トレイに置かれます。
複数の送信メールが置かれた「送信トレイ」の右クリック>「未送信メッセージを送信」から一括送信できます。

また、デフォルトの上の方法で対応できますが、送信予約が可能なSend Later3がありますから、必要でしたら試してみてください。
http://www.thunderbird-mail.net/addon/automail.html
https://addons.mozilla.org/ja/thunderbird/addon/send-later-3/

なお、余計なことですが、3.1バージョンは、3.1.17が最新ではないかと思いますので、ヘルプメニューからの更新をどうぞ。

Qサンダーバード45

ひとつの受信メールのみ件名が文字化けします。エンコードを変更するよう勧められましたが、どのようにすればよいのでしょうか。因みに下記のようになります。
$B!ZO+O"6&:QK\It![G$0U@QN)F~6bO"Mm40N;$N$40FFb(B

Aベストアンサー

って、秀丸で保存した時に最初の0x1Bが切れてた。
補完して保存、JISで開いたら……「【労連共済本部】任意積立入金連絡完了のご案内」だそうだ。

Thunderbirdでデコード出来なかった原因については不明。(ソース表示でもして見てください。ISO-2202-JPが入っていないのかも知れない)


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング