― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - mime形式(base64)でエンコードされた本文検索について
作成者 メッセージ
  記事の件名:  Re: mime形式(base64)でエンコードされた本文検索について  引用付きで返信する
EarlgreyTea さん。返信が遅くなってしまい申し訳ありません。
ご指摘の方法を実施し一週間様子を見た結果、「.」が残らなくなりました。

ありがとうございました。
投稿記事 Posted: 2021年9月04日(土) 04:03
  記事の件名:  Re: mime形式(base64)でエンコードされた本文検索について  引用付きで返信する
EarlgreyTea さん。ご連絡ありがとうございます。
早速のご回答ありがとうございます。
設定を追加し、暫く様子を見た上で別途返信させて頂きます。
投稿記事 Posted: 2021年8月30日(月) 01:37
  記事の件名:  Re: mime形式(base64)でエンコードされた本文検索について  引用付きで返信する
おでん さんが書きました:
受信方法は、gmailからPOP受信してます。
送信元は、某企業のツールから送付されたメールです。
outlook.office365.comではないです。

POP受信ということなので、試しに設定エディターで「mail.server.default.dot_fix = false」にしてみてください。

おでん さんが書きました:
また、他のメールソフト(例えばeM Client Free)では、自動的に最後の「.」を
削っているため、

電子メールクライアントは終端の「.」を削る必要があり、もちろん Thunderbird もそうしています。
「.」が残っているというのはイレギュラーだからです。
下記トピックと同じような原因のように思われます。

本文の最後にピリオド文字が表示される
投稿記事 Posted: 2021年8月29日(日) 22:50
  記事の件名:  Re: mime形式(base64)でエンコードされた本文検索について  引用付きで返信する
追記です。

また、他のメールソフト(例えばeM Client Free)では、自動的に最後の「.」を
削っているため、Thunderbirdでももしかしたらそのような機能があればと思い
ご質問させて頂きました。
投稿記事 Posted: 2021年8月29日(日) 22:36
  記事の件名:  Re: mime形式(base64)でエンコードされた本文検索について  引用付きで返信する
EarlgreyTea さん。ご連絡ありがとうございます。

受信方法は、gmailからPOP受信してます。
送信元は、某企業のツールから送付されたメールです。
outlook.office365.comではないです。

実際にやりたいことは、本文を対象としたフィルタ設定を実施したいのですが、
末尾に「.」があるメールのみ正しくデコードされないため、フィルタにヒット
しなく、困っている状態です。
投稿記事 Posted: 2021年8月29日(日) 22:33
  記事の件名:  Re: mime形式(base64)でエンコードされた本文検索について  引用付きで返信する
おでん さん

サンプルデータのご提示ありがとうございます。
下記を eml ファイルでインポートし、再現確認できました。
コード:
From - Sun Aug 29 21:13:22 2021
From: hoge@hoge.com
To: fuga48@fuga.co.jp
Subject: case without dot
Date: Sun, 29 Aug 2021 21:13:05 +0900
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

44OG44K544OI44Gn44GZ

コード:
From - Sun Aug 29 21:13:22 2021
From: hoge@hoge.com
To: fuga48@fuga.co.jp
Subject: case with dot
Date: Sun, 29 Aug 2021 21:13:05 +0900
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

44OG44K544OI44Gn44GZ
.

おでん さんが書きました:
なんとか自動的に「.」を削る方法はないでしょうか?

ユーザーがスクリプト等で処理に介入して削除するということをお考えなら、難しいのではないでしょうか。

ところで、この余分な「.」が付いているメールはどこから来るものなのでしょう。
outlook.office365.com でしょうか。

そしてPOP受信でしょうか。
投稿記事 Posted: 2021年8月29日(日) 22:20
  記事の件名:  Re: mime形式(base64)でエンコードされた本文検索について  引用付きで返信する
EarlgreyTea さん。ご連絡ありがとうございます。
再現方法ですが、通常mime64形式のメールをテキストエディタで開くと、
以下のような形で送信されておりますが、

--------------------------------------------------

Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

44OG44K544OI44Gn44GZ

--------------------------------------------------

本文検索ができないメールは、以下のような状態になってます。

--------------------------------------------------

Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

44OG44K544OI44Gn44GZ

.
--------------------------------------------------

もっと具体的に言うと、本文の末尾について、正常に検索できるものは、
16進数で「0d 0a 0d 0a」で終わってますが、正常に検索できないものは、
16進数で「0D 0A 2E 0D 0A」となってます。
投稿記事 Posted: 2021年8月29日(日) 21:03
  記事の件名:  Re: mime形式(base64)でエンコードされた本文検索について  引用付きで返信する
おでん さん、EarlgreyTea と申します。

再現手順を教えてください。
特にテストデータをどうやって用意するかをお願いします。
投稿記事 Posted: 2021年8月29日(日) 20:45
  記事の件名:  mime形式(base64)でエンコードされた本文検索について  引用付きで返信する
初めての質問、失礼いたします。

mime形式(base64)でエンコードされたメールの一部で本文検索しても
検索できない現象が発生しております。
調査したところ、本文の末尾に「.」があるものは本文検索できず、
「.」が無い物は本文検索できる状態にありました。

ルール上、mime(base64)に「.」が有るのは不味いのは重々承知
しておりますが、なんとか自動的に「.」を削る方法はないでしょうか?

なお、当方は以下の環境でThunderbirdを利用しております。

OS:Windows10 Enterprise
バージョン:21H1
Thunderbird:78.13.0

mimeの情報は以下の通りです

MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
投稿記事 Posted: 2021年8月29日(日) 19:53

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean