我正在将我的 Gmail 帐户(“所有邮件”和“已发送”文件夹)与 Offlineimap 同步到我的硬盘。但在我看来,有些电子邮件没有下载。我禁用了 gmail 中的对话视图,它在“所有邮件”中显示了 4728 封邮件。 Offlineimap 创建了 4703 个文件,这两个数字不应该匹配吗?
~/.offlineimaprc
[Repository gmail-Local]
type = Maildir
localfolders = ~/mail/gmail
[Repository gmail-Remote]
type = Gmail
remoteuser = [email protected]
remotepass = passw
readonly = True
createfolders = False
ssl = yes
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
nametrans = lambda folder: re.sub(' ', '_', folder)
folderfilter = lambda foldername: foldername in ['[Gmail]/All Mail', '[Google Mail]/All Mail', '[Google Mail]/Sent Mail', '[Gmail]/Sent Mail']
当我做:
~/mail/gmail/[Google_Mail].All_Mail]$ find . -type f | wc -l
4703
offlineimap --version
6.5.4
答案1
仔细观察,那些丢失的 25 封邮件很可能是聊天对话,这些对话显示在 Gmail 的“所有邮件”中。
要同步它们,您需要确保聊天标签在 IMAP 中可见:
单击齿轮图标 > 设置 > 标签 > 选中聊天的“在 IMAP 中显示”复选框。