首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地化的Gmail IMAP文件夹

本地化的Gmail IMAP文件夹
EN

Stack Overflow用户
提问于 2010-02-02 23:53:05
回答 4查看 7.1K关注 0票数 14

我正在构建一个工具来分析Gmail特定的文件夹(例如‘Gmail/所有邮件’,‘Gmail/垃圾邮件’)。这些名称似乎是根据用户本地化设置进行本地化的,例如,“Gmail/All Mail”对西班牙用户显示为“Gmail/Todos”。

gmail文件夹是否有非本地化的规范名称?一种检测它的方法?或者在最坏的情况下,一个可能的本地化名称的列表。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-07-08 15:41:09

更新2016年6月

请记住,XLIST在Gmail IMAP was deprecated in 2013中最终将被删除。

您将需要改用SPECIAL-USE mailboxes

不幸的是,Gmail没有按照规范宣传这一功能,但它已经实现并正常工作(在2016年9月9日测试)-请注意\Trash标志:

代码语言:javascript
复制
C: 55535a988a074191 LIST "" * RETURN (SPECIAL-USE)
S: ...
S: * LIST (\HasNoChildren \Trash) "/" "[Gmail]/Bin"

常规列表也会返回相同的响应(我想说这是Gmail的bug)。

原始答案

还有一种更好的方法:XLIST命令。

Google和Apple开发了一个特殊的IMAP命令XLIST来解决这个问题。

IMAP XLIST命令返回文件夹及其常见标志(\收件箱、\草稿、\垃圾邮件、\已发送邮件、\垃圾邮件)的列表:

代码语言:javascript
复制
* XLIST (\HasNoChildren \Inbox) "/" "Inbox"

Mail.dll IMAP client (我创建的商业产品)支持XLIST命令。当服务器发布对此功能的支持时,它会自动使用。你可以在这里阅读更多内容:https://www.limilabs.com/blog/localized-gmail-imap-folders/

票数 14
EN

Stack Overflow用户

发布于 2010-02-03 00:10:37

This user script有一个非常不完整的列表,上面有很多问号:

?、

  • Chats、Chatsamtaler、Tous les chats、Chatsamtaler、Bate-papo、?、

  • Sent Mail、Sendte e-mails、Gesendet、Enviados、Messages envoy?s、Posta inviata、Verzonden berichten、Wyslane、E-Mail enviados?,

  • Draft,mails,Entw?rfe,Borradores,Brouillons,Bozze,Concepten,Wersje robocze,Rascunhos,?,

  • 所有邮件,邮件,邮件Papierkorb,Papelera,Corbeille,Cestino,Prullenbak,Kosz,Lixeira,Caixote do lixo,?

安卓的Email repo在res/values-xx/strings.xml下还有更多。它出现在谷歌搜索Gmail的一些字符串中,所以它有可能会起作用。它们可能不一定与Gmail的字符串匹配,所以注意买主--例如,它没有"All Mail",因为它是用于通用电子邮件客户端的。

  • drafts Borradores,Borradores,Bozze,Brouillons,Concepten,Entwürfe,Caixa,Koncepty,Kopie robocze,Rascunhos,Rascunhos,Taslaklar,Utkast,Utkast,Πρόχειρα,Черновики,下書き,草稿,草稿,임시보관함
  • inbox Bandeja de entrada,Boüte de réception,Caixa de Entw,Caixa de entrada,Doručenápošta,Gelen Kutusu,Indbakke,Inkorgen,Innboks,Odebrane,在arrivo的Posta,Posteingang,Postvak IN,Recibidos,Εισερχόμενα,Входящие,受信トレイ,收件匣,收件箱,받은편지함
  • junk Correio electrónico não solicitado,Correo basura,垃圾,垃圾,Lixo,Nettsøppel,Nevyžádanšta,No solicitado,Ongewenst,Posta indesiderata,Skräp,Spam,Wiadomości-śmieci,Önemsiz,Ανεπιθύμητα,Спам,垃圾邮件,垃圾郵件,迷惑メール,스팸
  • outbox Bandeja de salida,Boçte d‘’envoi,Caixa de saída,Caixa de saída,Do wysłania,Enviados,Giden Kutusu,uscita的邮报,Postausgang,Postvak UIT,pošta k odeslání,Udbakke,Utboks,Utkorgen,Utkorgen보낼편지함
  • sent电子邮件恩维亚多,恩维亚达,恩维亚多,恩维亚多,杰森德,冈德利迪,因维亚蒂,奥德斯兰波šta,森特,森特,斯基卡特,Verzonden,Wysłane,éléments特使és,Απεσταλμένα,Отправленные,寄件備份,已发送邮件,送信済み,보낼편지함
  • sentł,Corbeille,Απεσταλμένα,Отправленные,寄件備份,已发送邮件,送信済み,Koš,Lixeira,Lixo,Papelera,Papelera,Papierkorb,Papirkurv,Papirkurv,Papperskorgen,

,Κάδοςαπορριμμάτων,Корзина,ゴミ箱,垃圾桶,已删除邮件,휴지통Prullenbak,圣普·库图苏

票数 5
EN

Stack Overflow用户

发布于 2014-01-05 21:38:49

我今天回答了这个问题,发现Gmail中的XLIST现在变成了deprecated。目前的解决方案是Gmail支持的IMAP LIST Extension for Special-Use Mailboxes

我的希伯来语邮箱的示例列表输出:

代码语言:javascript
复制
'(\\Noselect \\HasChildren) "/" "[Gmail]"',
'(\\HasNoChildren \\Trash) "/" "[Gmail]/&BdAF6QXkBdQ-"',
'(\\HasNoChildren \\Sent) "/" "[Gmail]/&BdMF1QXQBeg- &BdkF1QXmBdA-"',
'(\\HasNoChildren \\Important) "/" "[Gmail]/&BdcF6QXVBdE-"',
'(\\HasNoChildren \\Drafts) "/" "[Gmail]/&BdgF2QXVBdgF1QXq-"',
'(\\HasNoChildren \\All) "/" "[Gmail]/&BdsF3A- &BdQF0wXVBdAF6A-"',
'(\\HasNoChildren \\Flagged) "/" "[Gmail]/&Bd4F4QXVBd4F3w- &BdEF2wXVBdsF0Q-"',
'(\\HasNoChildren \\Junk) "/" "[Gmail]/&BeEF5AXQBd0-"',
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2185391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档