Ubuntu GNOME 15.04 中的 Evolution 3.16.0 问题

Ubuntu GNOME 15.04 中的 Evolution 3.16.0 问题

我刚刚在 Ubuntu GNOME 15.04 中设置了 Evolution 3.16.0。我有一个 Gmail 帐户、两个 Outlook.com 帐户和一个 iCloud 帐户。所有帐户在我的 Windows 笔记本电脑和 iPhone 上的 Thunderbird 中都可以正常工作。

Gmail、iCloud 和其中一个 Outlook.com 帐户在 Evolution 中运行良好,但另一个 Outlook.com 帐户仅导入了我的部分旧电子邮件。它还显示错误“获取邮件头时出错:服务器响应意外”。两个 Outlook.com 帐户的设置在 Evolution 中相同。

任何建议将不胜感激!

答案1

(evolution:8197): GLib-GObject-CRITICAL **: g_closure_unref: 断言‘closure->ref_count > 0’失败

据我所知,您报告的第一个问题已经被报告为 Webkit 错误 - 它似乎已经解决,并且有一个可用的补丁

https://bugs.webkit.org/show_bug.cgi?id=127474

但按照该线索,它不应该导致电子邮件获取出现任何问题:

使用 WK1 在 Evolution 中将电子邮件加载到 WebView 时,会显示此警告。一切都加载和渲染正常。我正在 http://trac.webkit.org/changeset/162517

(evolution:21890): GLib-GObject-CRITICAL **: g_closure_unref: 断言‘closure->ref_count > 0’失败

(evolution:8197): camel-imapx-CRITICAL **: imapx_untagged_fetch: 断言“found”失败 [imapx:A] 数据读取失败,错误为“意外的服务器响应:” [imapx:A] I/O:'' [imapx:A] 忽略超时错误,没有任何内容在等待(原始错误:套接字 I/O 超时)

第二个问题表明 evolution 无法从服务器获取某条消息,我以前也遇到过类似的问题,这是因为 Gmail 在某些情况下不会真正从服务器中删除电子邮件:

https://support.google.com/mail/answer/78755?hl=en

如果您从收件箱或 IMAP 客户端中的某个自定义文件夹中删除某封邮件,该邮件仍会出现在 [Gmail]/所有邮件中。

原因如下:在大多数文件夹中,删除邮件只会从邮件中删除该文件夹的标签,包括标识该邮件位于收件箱中的标签。[Gmail]/所有邮件会显示您的所有邮件,无论它们是否附加了标签。如果您想从所有文件夹中删除邮件,请将其移动到 [Gmail]/垃圾箱文件夹。

因此,Evolution 尝试获取在指定位置/文件夹中实际上不存在的消息,从而从服务器接收到意外的服务器响应。

无论如何,删除文件后问题已经解决

/home/<user>/.cache/evolution/mail/<profile>/folders.db

本质上这应该与删除电子邮件帐户相同。

我强烈建议在备份所有内容后再执行此操作。如果您已删除该帐户并再次创建它,请手动删除 folders.db 文件(关闭 evolution)并重新启动 evolution。然后它应该会从服务器为所有帐户重建文件夹结构和信息。

相关内容