MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない https://forums.mozillazine.jp/viewtopic.php?f=3&t=21852 |
ページ 1 / 2 |
作成者: | kuromaku [ 2023年3月07日(火) 13:59 ] |
記事の件名: | 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
お世話になります。 受信したメールに複数のフィルタを適用したい(コピーと移動)のですが上手く動くときと動かないときがあります。 ■環境と設定 Thunderbird(102.8.0) windows10 imapで受信 「新着メッセージが届いた時のサーバー通知を許可する」にCheck 「新着メッセージが無いかxx分ごとに確認する」はNoCheck メッセージフィルタは受信時 ■フィルタ設定 フィルタ1:件名に「ほげ」含む場合、既読にしてフォルダAにコピー フィルタ2:件名に「ぴよ」含む場合、既読にしてフォルダBに移動 上記2つのフィルタ1、フィルタ2に一致するメールを2通同時に受信したときに 片方のメールのフィルタ1が正常に動作しません。 フィルタのログを見ると下記のようになっていますが、実際にコピーされていません。 ・既読にしました ・メッセージをコピーしました ・既読にしました ・メッセージを移動しました そもそもこのようなフィルタは想定されていないのでしょうか? よろしくお願いいたします。 |
作成者: | EarlgreyTea [ 2023年3月08日(水) 04:13 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
kuromaku さん、EarlgreyTea と申します。 寝落ちして、こんな時間に目が覚めて検証やってみました。 kuromaku さんが書きました: imapで受信 「新着メッセージが届いた時のサーバー通知を許可する」にCheck 「新着メッセージが無いかxx分ごとに確認する」はNoCheck メッセージフィルタは受信時 ■フィルタ設定 フィルタ1:件名に「ほげ」含む場合、既読にしてフォルダAにコピー フィルタ2:件名に「ぴよ」含む場合、既読にしてフォルダBに移動 上記2つのフィルタ1、フィルタ2に一致するメールを2通同時に受信したときに 片方のメールのフィルタ1が正常に動作しません。 こちら確認なのですが、
私が実際に行った検証内容ですが、 ThunderbirdでIMAPアカウントをセットアップし、メッセージフィルターに「フィルタ1」→「フィルタ2」の順になるようにルールを追加しました。 テストメールは件名の頭に「ほげぴよ」を付けたものとし、これをスマホとWEBメールのGmailアカウントからほぼ同時のタイミングで送信ボタンを押すというものです。 結果は、移動先の「フォルダB」には2通とも移動されますが、コピー先の「フォルダA」には片方しか入りませんでした。 これは再現性があり、たしかに何かよくないことが起きているようです。 2通のメールの送信を1拍空けて行った場合は期待通り処理されます。 サーバー設定で
フィルターログを見てみたのですが、興味深い点を発見しました。 フィルターログでは上から下に追記される形で記録されていきますが、同時に送信したメールの場合、記録される「日時」の時系列が逆転していました。 ※下記のログは編集して一部省略しています。 ※「ほげぴよ同時4」と「ほげぴよポーリング同時2」がコピーされなかったメールです。 ==== 一拍空けた場合(PUSH通知) ==== [2023/03/08 2:41:27] (省略) 題名: ほげぴよ連続1 日時: 2023/03/08 2:41:11 既読にしました [2023/03/08 2:41:27] (省略) 題名: ほげぴよ連続1 日時: 2023/03/08 2:41:11 メッセージをコピーしました。(省略) [2023/03/08 2:41:27] (省略) 題名: ほげぴよ連続1 日時: 2023/03/08 2:41:11 既読にしました [2023/03/08 2:41:27] (省略) 題名: ほげぴよ連続1 日時: 2023/03/08 2:41:11 メッセージを移動しました。(省略) [2023/03/08 2:41:31] (省略) 題名: ほげぴよ連続2 日時: 2023/03/08 2:41:11 既読にしました [2023/03/08 2:41:31] (省略) 題名: ほげぴよ連続2 日時: 2023/03/08 2:41:11 メッセージをコピーしました。(省略) [2023/03/08 2:41:31] (省略) 題名: ほげぴよ連続2 日時: 2023/03/08 2:41:11 既読にしました [2023/03/08 2:41:31] (省略) 題名: ほげぴよ連続2 日時: 2023/03/08 2:41:11 メッセージを移動しました。(省略) ==== 同時の場合(PUSH通知) ==== [2023/03/08 2:47:37] (省略) 題名: ほげぴよ同時3 日時: 2023/03/08 2:47:21 既読にしました [2023/03/08 2:47:37] (省略) 題名: ほげぴよ同時3 日時: 2023/03/08 2:47:21 メッセージをコピーしました。(省略) [2023/03/08 2:47:37] (省略) 題名: ほげぴよ同時3 日時: 2023/03/08 2:47:21 既読にしました [2023/03/08 2:47:37] (省略) 題名: ほげぴよ同時3 日時: 2023/03/08 2:47:21 メッセージを移動しました。(省略) [2023/03/08 2:47:37] (省略) 題名: ほげぴよ同時4 日時: 2023/03/08 2:47:20 既読にしました [2023/03/08 2:47:37] (省略) 題名: ほげぴよ同時4 日時: 2023/03/08 2:47:20 メッセージをコピーしました。(省略) [2023/03/08 2:47:37] (省略) 題名: ほげぴよ同時4 日時: 2023/03/08 2:47:20 既読にしました [2023/03/08 2:47:37] (省略) 題名: ほげぴよ同時4 日時: 2023/03/08 2:47:20 メッセージを移動しました。(省略) ==== 同時の場合(ポーリング) ==== [2023/03/08 2:52:55] (省略) 題名: ほげぴよポーリング同時1 日時: 2023/03/08 2:52:39 既読にしました [2023/03/08 2:52:55] (省略) 題名: ほげぴよポーリング同時1 日時: 2023/03/08 2:52:39 メッセージをコピーしました。(省略) [2023/03/08 2:52:55] (省略) 題名: ほげぴよポーリング同時1 日時: 2023/03/08 2:52:39 既読にしました [2023/03/08 2:52:55] (省略) 題名: ほげぴよポーリング同時1 日時: 2023/03/08 2:52:39 メッセージを移動しました。(省略) [2023/03/08 2:52:55] (省略) 題名: ほげぴよポーリング同時2 日時: 2023/03/08 2:52:37 既読にしました [2023/03/08 2:52:55] (省略) 題名: ほげぴよポーリング同時2 日時: 2023/03/08 2:52:37 メッセージをコピーしました。(省略) [2023/03/08 2:52:55] (省略) 題名: ほげぴよポーリング同時2 日時: 2023/03/08 2:52:37 既読にしました [2023/03/08 2:52:55] (省略) 題名: ほげぴよポーリング同時2 日時: 2023/03/08 2:52:37 メッセージを移動しました。(省略) ==== 一拍空けた場合(ポーリング) ==== [2023/03/08 3:02:22] (省略) 題名: ほげぴよポーリング連続1 日時: 2023/03/08 3:02:00 既読にしました [2023/03/08 3:02:22] (省略) 題名: ほげぴよポーリング連続1 日時: 2023/03/08 3:02:00 メッセージをコピーしました。(省略) [2023/03/08 3:02:22] (省略) 題名: ほげぴよポーリング連続1 日時: 2023/03/08 3:02:00 既読にしました [2023/03/08 3:02:22] (省略) 題名: ほげぴよポーリング連続1 日時: 2023/03/08 3:02:00 メッセージを移動しました。(省略) [2023/03/08 3:02:24] (省略) 題名: ほげぴよポーリング連速2 日時: 2023/03/08 3:02:01 既読にしました [2023/03/08 3:02:24] (省略) 題名: ほげぴよポーリング連速2 日時: 2023/03/08 3:02:01 メッセージをコピーしました。(省略) [2023/03/08 3:02:24] (省略) 題名: ほげぴよポーリング連速2 日時: 2023/03/08 3:02:01 既読にしました [2023/03/08 3:02:24] (省略) 題名: ほげぴよポーリング連速2 日時: 2023/03/08 3:02:01 メッセージを移動しました。(省略) |
作成者: | kuromaku [ 2023年3月08日(水) 11:10 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
EarlgreyTeaさん。返信ありがとうございます。 引用: こちら確認なのですが、 上記の通りの解釈で問題ないです。件名に「ほげ」と「ぴよ」の両方を含む(フィルタ1とフィルタ2両方にヒットする)メールを2通同時 という解釈でよろしいでしょうか 2通同時受信を5通同時にしてみました。 結果は、1通目のみコピーされ、それ以降はコピーされませんでした。 ログではコピー/移動と出力されています。 Thunderbirdの表示の問題かと思い、WEBメールでも確認しましたが同症状でした。 「○○○として判断」となり投稿できず文章が変になってしまってすいません。 |
作成者: | EarlgreyTea [ 2023年3月08日(水) 14:07 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
出先からコメントします。 フィルターログでの「日時」の逆転はどうでしょうか。 |
作成者: | kuromaku [ 2023年3月08日(水) 14:12 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
ログの日時は反転していませんでした。 同日時になっていました。 |
作成者: | EarlgreyTea [ 2023年3月08日(水) 20:30 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
kuromaku さんが書きました: ログの日時は反転していませんでした。 同日時になっていました。 秒の単位でまったく同じということでしょうか。 そうしますと、私の場合とちょっと状況が違いますね。 ところで、 kuromaku さんが書きました: 2通同時受信を5通同時にしてみました。 こちらはどのように確認されたのでしょう。手動でメールを送る方法では2つが限度だと思います。 スクリプト等で同時5通送信されたのでしょうか。 |
作成者: | kuromaku [ 2023年3月08日(水) 20:40 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
秒の単位まで同じです。 5通受信ですが下記のようにしました。 1.メーラーを終了する 2.スマホから対象のメールアドレスに5通送信 3.メーラーを起動する ここで5通受信されます。 実際には順次受信ですのでまったくの同時ではないですね。 紛らわしい言い回しで失礼しました。 |
作成者: | EarlgreyTea [ 2023年3月08日(水) 20:54 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
kuromaku さんが書きました: 2.スマホから対象のメールアドレスに5通送信 3.メーラーを起動する なるほど。 しかしそれですと、 kuromaku さんが書きました: 「新着メッセージが届いた時のサーバー通知を許可する」にCheck が全然関係無いですね。「新着メッセージが無いかxx分ごとに確認する」はNoCheck ひとまず了解です。 こちらもThunderbird起動時に受信させて確認します。 |
作成者: | kuromaku [ 2023年3月08日(水) 21:02 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
確かにそうですね。 EarlgreyTeaさんが試してくださったように「xx分こどに受信」の設定でも 同症状ですので、複数のフィルターにヒットするメールを複数受信したときに発生するようです。 |
作成者: | EarlgreyTea [ 2023年3月08日(水) 21:27 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
ログの「日時」の件ですが、メールの「送信日時」を表示しているように見受けられるのですが、スマートフォンで順次送信したメールだと同一にはならないはず。 ログのタイムスタンプのことを言ってるのではないでしょうか? [2023/03/08 2:47:37] (省略) 題名: ほげぴよ同時4 日時: 2023/03/08 2:47:20 既読にしました [2023/03/08 2:47:37] (省略) 題名: ほげぴよ同時4 日時: 2023/03/08 2:47:20 メッセージをコピーしました。(省略) [2023/03/08 2:47:37] (省略) 題名: ほげぴよ同時4 日時: 2023/03/08 2:47:20 既読にしました [2023/03/08 2:47:37] (省略) 題名: ほげぴよ同時4 日時: 2023/03/08 2:47:20 メッセージを移動しました。(省略) 私がログのタイムスタンプと呼んでいるのは青字の部分で、「日時」は赤字の部分になります。 |
作成者: | kuromaku [ 2023年3月09日(木) 11:24 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
今回、既読にする処理を抜いて試しました。 【ログ】 [2023/03/09 11:00:30] 題名: ほげぴよ1 日時: 2023/03/09 10:59:55 コピー。コピー先: /test1 [2023/03/09 11:00:30] 題名: ほげぴよ1 日時: 2023/03/09 10:59:55 移動。移動先: /test2 [2023/03/09 11:00:30] 題名: ほげぴよ2 日時: 2023/03/09 11:00:08 コピー。コピー先: /test1 [2023/03/09 11:00:30] 題名: ほげぴよ2 日時: 2023/03/09 11:00:08 移動。移動先: /test2 test1フォルダに受信されたメール ・ほげぴよ1 test2フォルダに受信されたメール ・ほげぴよ1 ・ほげぴよ2 Thunderbird起動時に受信した瞬間、左ツリーのtest1フォルダの未読件数が2になり、すぐに1になりました。 |
作成者: | EarlgreyTea [ 2023年3月09日(木) 14:18 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
EarlgreyTea さんが書きました: ログの「日時」の件ですが、メールの「送信日時」を表示しているように見受けられるのですが、スマートフォンで順次送信したメールだと同一にはならないはず。 ログのタイムスタンプのことを言ってるのではないでしょうか? こちら、どうでしょうか。 ログを見れば明らかなことですが、kuromaku さんの認識を確認しておきたいです。 症状に関しては、コピーが完了する前に移動でメールを削除してしまっているようです。 これはIMAPサーバー上のフォルダー限定の問題でしょう。 あとから消えるのだとしたら、サーバー上でコピーが失敗し、それが同期されることによるものでしょう。 |
作成者: | kuromaku [ 2023年3月09日(木) 14:48 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
引用: こちら、どうでしょうか。 ログを見れば明らかなことですが、kuromaku さんの認識を確認しておきたいです。 引用: 私がログのタイムスタンプと呼んでいるのは青字の部分で、「日時」は赤字の部分になります。 わたしもEarlgreyTeaさんと同じで上記の認識です。
|
作成者: | EarlgreyTea [ 2023年3月09日(木) 21:39 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
kuromaku さんが書きました: 引用: こちら、どうでしょうか。 ログを見れば明らかなことですが、kuromaku さんの認識を確認しておきたいです。 引用: 私がログのタイムスタンプと呼んでいるのは青字の部分で、「日時」は赤字の部分になります。 わたしもEarlgreyTeaさんと同じで上記の認識です。えっ? それでは下記はどういうことになるのでしょう。 viewtopic.php?f=3&t=21852#p75584 kuromaku さんが書きました: ログの日時は反転していませんでした。 viewtopic.php?f=3&t=21852#p75589同日時になっていました。 kuromaku さんが書きました: 秒の単位まで同じです。 viewtopic.php?f=3&t=21852#p755925通受信ですが下記のようにしました。 1.メーラーを終了する 2.スマホから対象のメールアドレスに5通送信 3.メーラーを起動する ここで5通受信されます。 実際には順次受信ですのでまったくの同時ではないですね。 EarlgreyTea さんが書きました: ログの「日時」の件ですが、メールの「送信日時」を表示しているように見受けられるのですが、スマートフォンで順次送信したメールだと同一にはならないはず。 ログのタイムスタンプのことを言ってるのではないでしょうか? フィルターログで「日時」として表示されている値は処理対象のメールの「送信日時」です。 手動で5通のメールを順次送信したのであれば、「日時」が「秒の単位まで同じ」になると言うのはおかしいです。 一方、フィルターログ自体は起動時のメールチェックタイミングで一瞬で出力されるので、ログの「タイムスタンプ」は同一になります。 もう一度お尋ねします。 kuromaku さんが書きました: ログの日時は反転していませんでした。 同日時になっていました。 の発言は「日時」と「タイムスタンプ」を取り違えたのではありませんか? もし、本当にメールの送信日時が同一だったとしたら、どういう方法でメールを送信したのか説明をお願いしたいです。 このトピックではいろいろ齟齬がありましたので、よろしくお願いします。 |
作成者: | kuromaku [ 2023年3月09日(木) 22:07 ] |
記事の件名: | Re: 受信したメールに複数のフィルタを適用したい(コピーと移動)が上手く動作しない |
[2023/03/09 11:00:30] 題名: ほげぴよ1 日時: 2023/03/09 10:59:55 コピー。コピー先: /test1 [2023/03/09 11:00:30] 題名: ほげぴよ1 日時: 2023/03/09 10:59:55 移動。移動先: /test2 [2023/03/09 11:00:30] 題名: ほげぴよ2 日時: 2023/03/09 11:00:08 コピー。コピー先: /test1 [2023/03/09 11:00:30] 題名: ほげぴよ2 日時: 2023/03/09 11:00:08 移動。移動先: /test2 上のログで説明すると1回目のコピー移動の日時(2023/03/09 10:59:55)が同じ。 2回目のコピー移動の日時(2023/03/09 11:00:08)が同じという意味でした。 紛らわしくてすみません。 |
ページ 1 / 2 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |