当我发送邮件时,需要几分钟(约 20 分钟)才能完成此任务。我可以看到状态栏项,百分比在增加。我不会太在意;问题是,在完成之前,我无法在“已发送”文件夹中看到邮件,也无法使用它。
此行为无需重新配置即可发生。同一邮件服务器的其他用户不会遇到此问题。
我怎样才能解决这个问题?
版本:Ubuntu 11.04 Evolution 2.32.2
更新: 我发现,如果使用某个特定的 SMTP 服务器,邮件实际上会留在发件箱中,根本不会发出。当我尝试“清除”发件箱时,它显示“正在发送...”,但没有任何变化,也没有发送。当我尝试“删除”发件箱时,Evolution 说:
MBOX file corrupted, expected From: but didn't find.
然后
Summary and folder mismatch, even after a sync
有办法修复吗?最好不需要删除并重新设置所有内容。
Evolution 将其 .mbox 文件存储在哪里?~/.evolution
不存在。
~/.gconf/apps/evolution/
仅包含配置。
答案1
回答问题的第一部分(在发送消息时我可以在哪里看到它):
发送时,邮件可在位于邮件帐户“本地树”中的“发件箱”中找到。只有成功发送(即已送达配置的 SMTP 服务器 - 这并不一定意味着邮件已到达收件人)后,邮件才会存储在“已发送”文件夹中。
答案2
Ondra,你最好提出一个新问题,而不是完全改变主题:)
Evolution 将其 .mbox 文件存储在哪里?
不确定.mbox
文件,因为我不使用本地存储。但通常,所有 Evolutions 数据文件都位于 中~/.local/share/evolution
,而配置文件则位于 中~/.config/evolution
。第三个位置涉及您已经发现的 ( ~/.gconf/apps/evolution
)。一切都位于 中的日子已经一去不复返了~/.evolution
——在当前版本中,该文件夹已不再使用。
如何修复此问题(某些 SMTP 服务器出现问题)?
日志很有用。尝试联系服务器管理员,也许这根本不是 Evolution 的错误——或者服务器的日志提供了有用的信息来隔离问题)。在问题解决之前,请尝试使用不同的 SMTP 服务器:管理员有您可以使用的辅助服务器,或者其他管理员允许您通过他的服务器“中继”。
答案3
好的,我已经弄清楚了一些事情。
1)文件为MBOX格式,但未命名*.mbox
。
.local/share/evolution/mail/local
2)至少就我的情况而言,它们存储在中。
3)无后缀的文件中存储无冗余数据,其余数据可手动删除,重新生成(.ibex
等.index
)
4) 导出备份并从中恢复没有帮助。似乎 evolution 只是按原样对文件进行 gzip 压缩。
因此,为我修复该问题的是:
- 近进化
- 删除
/home/ondra/.local/share/evolution/mail/local/Outbox.*
(不是没有后缀的) 启动进化
如果有必要,请修复您的 SMTP 以使所有邮件都能发出。
- 刷新发件箱以发送待处理消息并将其移至 IMAP 服务器(本地删除)
- 近进化
- 删除
Oubox*
- 这次删除所有发件箱文件。此时 Evolution 中显示的所有邮件可能已损坏且无法恢复(很容易)。将重新创建发件箱。 - 删除
folders.db
- 它将通过 MBOX 文件重新创建 - 启动进化
哒哒!
资料来源: