2

Gmailとやり取りするためにZend_Mail_Storage_Imapを使用して小さなスクリプトを作成しました。これまでのところすべて正常に機能していますが、チャットを削除できませんか?だから私はそれらを「ビン」に移動してみました:

REQUEST: TAG18 COPY 1,2,3,4,5,6,7,8,9,10 "[Google Mail]/Bin"
RESPONSE: TAG18 NO [ALERT] Chats can only exist in the Chat folder (Failure)

明らかに機能しませんでした...削除済みフラグを設定してみたよりも:

REQUEST: TAG19 STORE 1,2,3,4,5,6,7,8,9,10 +FLAGS (\Deleted)
RESPONSE: TAG19 NO STORE attempt on READ-ONLY folder (Failure)

どちらもうまくいきませんでした。

チャットをゴミ箱に移動するにはどうすればよいですか?Gmailインターフェース内で手動で実行できますが、自動的に実行したいのですが...

ありがとう!

4

1 に答える 1

2

あなたの周りを検索すると、他のプログラマーが同じ問題に遭遇したことがわかります: チャット ラベルが読み取り専用に表示されます。すべての検索結果は、他のプログラマーが問題について独自のフィードバックを提供し、チャット ラベルが実際に読み取り専用であることを確認したものです。苛立たしいことに、この件に関する具体的な Google の公式ドキュメントは見つかりませんでした。

この件に関して私が見つけた最も近い「公式」投稿は、 Google+ 投稿に対するGoogler Brandon Longのコメントからのものでした: Gmail は IMAP 経由で記録されたチャット ログを解放します- データ解放 強調が追加されました。

2011 年 9 月 15 日のコメント

はい、現在、チャットはチャット フォルダーにのみ表示されます。Chats フォルダも現在読み取り専用です、そこからのみチャットをエクスポートできます...ただし、通常は問題なくそれらのチャットを別のフォルダーにアップロードできます. これには技術的な理由がいくつかあります。チャットには Gmail サーバーで特別な処理がたくさんあり、「実際の」メール メッセージではありません。これは、場合によっては、メッセージの不変性に関して、チャット メッセージが IMAP 仕様に違反する可能性があることを意味します。Chats フォルダーのみにサイロ化する方が安全であると考えられていました。ユーザーがクライアントで問題に遭遇した場合、最終的に IMAP からサブスクライブを解除するか、完全に非表示にすることができます。チャットの露出に関する多くのバグを修正したため、これが開始されましたが、潜在的な問題についてはまだ少し警戒しています. 過去のメモ: チャットは、最初の IMAP の開始前の数週間前まで公開されていました。しかし、多数のバグがあったため、それらを非表示にすることにしました。DLF チームは、解放の喜びのためにそれらを公開することに尽力してきました。

X-GM-EXT1 拡張機能 http://code.google.com/apis/gmail/imap/と X-GM -LABELS メッセージフェッチ属性

于 2013-01-29T20:52:59.150 に答える