2011-11-16 8 views
3

私はimaplibを使用してチャットフォルダにアクセスしようとしていますが、できません。 mail.select("Chats")というコードは、「チャット」は実際にはラベルではないので機能しません。Imaplibを使用してPythonでチャットフォルダにアクセス

チャットフォルダ内のメールにアクセスするにはどうすればよいですか?

答えて

4

imapでアクセスしたい任意のフォルダです。それはメールサーバーによって許可されるべきです。

例:Gmailの場合は、以下の画像を確認し、imapのアクセスを設定する方法を確認してください。ここ

enter image description here

、 "IMAPに表示"、 "チャット" フォルダをチェックする必要があります。

続いた後、コードスニペットの下に試してみてください。

sock = imaplib.IMAP4_SSL("imap.gmail.com", 993) 
sock.login("your Email Id", "Password") 
lb_list = sock.list() # print 
#search for "Chats" folder and its signature 
#here, it is "[Gmail]/Chats" 
sock.select("[Gmail]/Chats", True) 
sock.search(None, '(ALL)') 
resp, data = sock.fetch('1:*', '(RFC822)') 

希望、それが参考になります。

+0

検索条件を変更する方法。チャットメールボックスは非常に長く読むことができません。 –

関連する問題