MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

フィルタで転送したメールが文字化け、HTMLメールの画像が転送時に欠落
https://forums.mozillazine.jp/viewtopic.php?f=3&t=14322
ページ 11

作成者:  no name [ 2013年9月27日(金) 12:06 ]
記事の件名:  フィルタで転送したメールが文字化け、HTMLメールの画像が転送時に欠落

ある条件でメールをフォルダ移動、転送させるようにしていますが、
HTMLの場合、文字化けを起こしたり、HTMLメールの埋め込み画像(gif)が
転送先側で消える現象があります。

利用環境について
Windows 2008 Server 32bit
Thunderbird 24(再現できるバージョンは3.1.15以降すべてと認識)

フィルタの設定は、
送信元アドレスとメールの件名で合致するものを
受信フォルダから別フォルダへ移動させ、
特定のアドレスへ転送させる仕組みをとっています。

転送させたメールにおいてすべてのHTMLメールが文字化けするわけではないようです
特殊なタグを使った場合に発生している?ような気がして特定に至っていません。

ただ、HTMLメールで本文に組み込まれたgif画像は
転送側のメーラでは欠落しているようです。

フィルタで自動転送された場合、この現象が発生しますが、
マニュアルで転送したり、リダイレクトする分には問題が起きないようです。

また、ファイルを転送する際、本文を添付して送る設定にすると
問題なく転送されることを確認しています。

メールの作成設定(ツール、アカウント設定、編集とアドレス入力)において、
HTML形式で編集する にチェック入れたり外したりとしましたが変化ありませんでした。

作成者:  通行人 [ 2013年9月27日(金) 20:05 ]
記事の件名:  Re: フィルタで転送したメールが文字化け、HTMLメールの画像が転送時に欠落

Tbのメッセージフィルターの転送や返信は、内部的にメール作成画面を開いて手動での転送や返信と似たようなことを行う、という感じだったはずです。
メッセージフィルターでの転送や返信が、HTMLで行われるのかテキストで行われるのかがメールや設定で変わるのかどうか、変わるとすると、どこでHTMLになるかテキストになるかを決めているか、などは、知りません。

どのように行われているかとは無関係に、転送元になった受信メールのソースは存在しているはずですし、
フィルターでの転送で誰かに送られたメールのソースも、送信メールのコピーをSentフォルダ(送信済みトレイ?)に保存する設定にしていれば、ちゃんと存在するはずですし、
たとえ送信メールのコピーを保存する設定でなくても、GmailのSMTPのように、[Gmail]/Sent Mailsに自動的に送信メールのコピーを保存してくれる場合があります。

まずは、
no name さんが書きました:
HTMLの場合、文字化けを起こしたり、HTMLメールの埋め込み画像(gif)が転送先側で消える現象があります。
とか
no name さんが書きました:
特殊なタグを使った場合に発生している?ような気がして
というようなあいまいな説明ではなく、具体的のどのようなメールソースのメールが転送されていて、その、どこのどの部分が表示されないとか文字化けするのか、というような説明をしましょう。
そして、元の受信メールのソースの中の、本来送られてしかるべきどこのどの部分がフィルターでの転送で送られていないか、を、きちんと説明しましょう。


no name さんが書きました:
フィルタの設定は、
送信元アドレスとメールの件名で合致するものを
受信フォルダから別フォルダへ移動させ、
特定のアドレスへ転送させる仕組みをとっています。
念のための補足。
フィルターのアクションの実行順は、フィルターの定義画面での定義順ではなく、
(1) スターとかタグを付けるとか未読・既読を変えるようなもの、
(2) フォルダーへのコピー、
(3) フォルダーへの移動、
いうような、アクションのカテゴリー順に行われます。
そして、あるメールに「フォルダーへの移動」が実行されると、そのメールは受信トレイからなくなってしまいますから、そのメールに対するフィルタールールの適用は、その時点で停止します。
従って、正しくは、特定のアドレスへ転送させ、そのメールを別フォルダへ移動させる、になります。

作成者:  通行人 [ 2013年9月27日(金) 20:06 ]
記事の件名:  Re: フィルタで転送したメールが文字化け、HTMLメールの画像が転送時に欠落

Tbのメッセージフィルターの転送や返信は、内部的にメール作成画面を開いて手動での転送や返信と似たようなことを行う、という感じだったはずです。
メッセージフィルターでの転送や返信が、HTMLで行われるのかテキストで行われるのかがメールや設定で変わるのかどうか、変わるとすると、どこでHTMLになるかテキストになるかを決めているか、などは、知りません。

どのように行われているかとは無関係に、転送元になった受信メールのソースは存在しているはずですし、
フィルターでの転送で誰かに送られたメールのソースも、送信メールのコピーをSentフォルダ(送信済みトレイ?)に保存する設定にしていれば、ちゃんと存在するはずですし、
たとえ送信メールのコピーを保存する設定でなくても、GmailのSMTPのように、[Gmail]/Sent Mailsに自動的に送信メールのコピーを保存してくれる場合があります。

まずは、
no name さんが書きました:
HTMLの場合、文字化けを起こしたり、HTMLメールの埋め込み画像(gif)が転送先側で消える現象があります。
とか
no name さんが書きました:
特殊なタグを使った場合に発生している?ような気がして
というようなあいまいな説明ではなく、具体的のどのようなメールソースのメールが転送されていて、その、どこのどの部分が表示されないとか文字化けするのか、というような説明をしましょう。
そして、元の受信メールのソースの中の、本来送られてしかるべきどこのどの部分がフィルターでの転送で送られていないか、を、きちんと説明しましょう。


no name さんが書きました:
フィルタの設定は、
送信元アドレスとメールの件名で合致するものを
受信フォルダから別フォルダへ移動させ、
特定のアドレスへ転送させる仕組みをとっています。
念のための補足。
フィルターのアクションの実行順は、フィルターの定義画面での定義順ではなく、
(1) スターとかタグを付けるとか未読・既読を変えるようなもの、
(2) フォルダーへのコピー、
(3) フォルダーへの移動、
いうような、アクションのカテゴリー順に行われます。
そして、あるメールに「フォルダーへの移動」が実行されると、そのメールは受信トレイからなくなってしまいますから、そのメールに対するフィルタールールの適用は、その時点で停止します。
従って、正しくは、特定のアドレスへ転送させ、そのメールを別フォルダへ移動させる、になります。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/