我正在尝试建立一个简单的电子邮件客户端与python和IMAPClient。问题是,所有服务器的文件夹名称并不统一。
如果我将一封电子邮件标记为垃圾邮件,则必须将其从收件箱文件夹(?)移至垃圾邮件/垃圾邮件文件夹。但是我无法这样做,因为我不知道文件夹的名称是什么(垃圾邮件或INBOX.junk或Gmail/垃圾邮件)
其他电子邮件客户端如何使用不同的文件夹名称?
发布于 2012-04-09 01:28:43
我相信对于普通的EMail提供商,他们有一个默认使用的映射(gmail,hotmail,exchange等)。
另一种方法是让用户第一次做出决定,保留该帐户的设置,然后不再询问。
混合的方法是尝试并检测所有常见的变体,并使用您遇到的第一个有效变体。如果有多个,只需让用户选择即可。
发布于 2012-04-09 01:28:01
他们尝试了很多可能性,让你选择和/或创建一个;)
发布于 2012-04-09 01:28:29
Roundcube在服务器和用户配置中都有这一点。我不知道其他邮件客户端,但我猜它们要么使用启发式,要么只查看文件夹,要么使用有关特定IMAP服务器的知识。
https://stackoverflow.com/questions/10064769
复制相似问题