デスクトップのIMAPクライアントの使いやすさのためにGmailのレイアウトを最適化したいのですが。そのため、すべてのメッセージに1つのラベルのみが適用されるようにします(IMAPラベルはフォルダーとして表示され、マルチラベル付けによりメッセージが重複するため)。
では、複数のラベルが適用されたすべてのメッセージを見つける方法は?
デスクトップのIMAPクライアントの使いやすさのためにGmailのレイアウトを最適化したいのですが。そのため、すべてのメッセージに1つのラベルのみが適用されるようにします(IMAPラベルはフォルダーとして表示され、マルチラベル付けによりメッセージが重複するため)。
では、複数のラベルが適用されたすべてのメッセージを見つける方法は?
回答:
更新: 2つ以上のラベルが付いたすべてのメッセージを検索するクエリがありません。ただし、GmailをIMAPのように動作させようとしているようです(ラベルではなくフォルダなど)。Gmailで「フォルダ」を使用する代わりに、それらをラベルとして引き続き使用でき、IMAPクライアントが正しく適応するようになると思います。これが理由です...
メールクライアントがラベルをサポートしていない場合でも、GmailのIMAP機能はこれを補正し、メールクライアントのフォルダーがラベルとして機能できるようにします。
つまり、一部のメッセージは両方のフォルダに表示されますが、同じメッセージのままです(たとえば、一方を削除すると、もう一方も削除されます)。
(IMAPクライアント内の)1つのフォルダから既にそのメッセージを含む別のフォルダにメッセージを移動するとどうなりますか?
Googleの記事によると、IMAPでのアクションの同期方法は?、それは単にメッセージから元のラベルを削除し、そこに新しいラベルを残すだけだと思います。同じフォルダに2つのメッセージがあるのではなく、1つしか表示されないはずです。
または、特定のラベルを削除するだけでなく、メッセージを削除したい場合はどうすればよいですか?
グーグルの記事によると、あなたはそれをゴミ箱に移動してメッセージを削除します。
how to find all messages having more than one label applied?
それを誤解または誤解しましたか?
検索入力フィールドでは、次の構文を使用できます。
label:label-x label:label-y
結果は、label-xとlabel-yの両方を含むメッセージになります。