【问题标题】:how to count how many letters in my Junk in gmail?如何计算我的 gmail 垃圾邮件中有多少个字母?
【发布时间】:2014-09-27 18:20:19
【问题描述】:

我可以在我的 gmail 中列出子目录。

import imaplib
user="xxxx"
password="yyyy"
con=imaplib.IMAP4_SSL('imap.gmail.com')
con.login(user,password)
con.list()

#i ommit the info which contain code that is not properly formatted as code.

有 6 个目录 Junk,Trash,Flagged,Sent,All,Important ,现在我想计算我的 Junk 中有多少个字母?

type,data=con.status('Junk','')   #can't run

【问题讨论】:

    标签: python-3.x gmail imaplib


    【解决方案1】:

    你应该运行:

    >>> import imaplib
    >>> mail = imaplib.IMAP4_SSL('imap.gmail.com')
    >>> mail.login('aaa@bbb.com', 'ccc')
    ('OK', ['aaa@bbb.com authenticated (Success)'])
    >>> mail.list()
    ('OK', [......, '(\\Junk \\HasNoChildren) "/" "[Gmail]/&bla-bla-bla-"', .....])
    

    然后复制这个字符串

    "[Gmail]/&bla-bla-bla-"
    

    进入“选择”方法参数

    >>> mail.select("[Gmail]/&bla-bla-bla-")
    ('OK', ['27'])
    

    如果我没有弄错“27”是垃圾邮箱中的邮件数

    【讨论】:

      【解决方案2】:

      我自己搞定了,干杯。

      con.select("[Gmail]/&V4NXPpCuTvY-") #please look at the attatchment at the top,it is said that:  b'(\\HasNoChildren \\Junk) "/" "[Gmail]/&V4NXPpCuTvY-"'  .  
      

      【讨论】:

      • 确实干杯!!! (这仅适用于您的帐户 - "[Gmail]/&V4NXPpCuTvY-" 不适用于其他帐户)
      【解决方案3】:

      你可以这样做:

      con.select("[Gmail]/Spam") # for the label "Sent" use: "[Gmail]/Sent Mail"
      status, data = con.search(None, "ALL")
      print len(data[0].split()) # prints the number of msgs in your Spam
      

      【讨论】:

      • 你得到的数字是所有字母,我想要的是我的垃圾邮件或已发送邮件中有多少个字母。
      • >>> con.select("[Gmail]/Spam") ('NO', [b'[NONEXISTENT] 未知邮箱:[Gmail]/Spam (Failure)'])跨度>
      • @it_is_a_literature S(在垃圾邮件中)是大写
      • @it_is_a_literature 当文件夹为空时,您可能会得到它。完成con.login(user, password) 后,运行print con.list() 以查看所有可用标签
      • 还有一个谜团,为什么一串字符“&V4NXPpCuTvY-”可以代表我的邮箱“垃圾”?
      猜你喜欢
      • 2013-05-29
      • 1970-01-01
      • 2019-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      相关资源
      最近更新 更多