为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

How do I sync changes made locally such as moving emails without restarting thunderbird?

  • 4 个回答
  • 2 人有此问题
  • 4 次查看
  • 最后回复者为 Tonnes

more options

I connect to an IMAP server with thunderbird where I have multiple IMAP folders.

When I drag and drop an email from one folder to another this doesn't syncronise to IMAP unless I close and then reopen thunderbird.

How can I trigger this update without restarting my email client?

I connect to an IMAP server with thunderbird where I have multiple IMAP folders. When I drag and drop an email from one folder to another this doesn't syncronise to IMAP unless I close and then reopen thunderbird. How can I trigger this update without restarting my email client?

所有回复 (4)

more options

- Synchronization should happen occasionally around the time Thunderbird checks for new mail as set by "Check for new messages every n minutes".

- If the server supports IDLE commands (this what the "Allow immediate server notifications..." option applies to), it should happen more often, probably also around the time new messages arrive.

- If you want to force synchronization, use the Config Editor to set the mail.server.default.check_all_folders_for_new preference to true.

- Expanding/collapsing an account’s folder list may also enforce synchronization.

Also see IMAP Synchronization and this page at the mozillaZine KB.

more options

When I posted this ticket I already went through the process of searching for common and similar answers. You've just given me a standard response based on keywords which isn't appropriate to the problem.

It's not that changes in another program don't appear in thunderbird, it's that changes made in thunderbird don't appear in other programs until I close it.

What happens is this, I receive an email, it goes into inbox. In thunderbird I drag that email into another folder. In another client I'll have Inbox open but the change wont apply, no matter what I do (refresh, etc). However as soon as I close thunderbird, all of the things I have moved out of Inbox apply immediately in the other client.

The strange thing is that when I drag something into the Inbox, that appears immediately in other clients.

I've tried everything, the only thing that works is closing thunderbird.

more options

Have you tried it the other way round? Move messages in another client; does Thunderbird mirror those changes?

If not, then maybe it's how that particular server works. It might not commit changes until it is provoked to do so, perhaps by closure of the connection.

I have noticed in various clients that the contents of subfolders might appear to be missing but when I open the folder it is populated. I draw from this the inference is that some folders are refreshed only when you access them. The Inbox is a special case, since it receives incoming and therefore non-predictable messages which may be urgent, whereas movement between subfolders might be treated as housekeeping, considered to be lower priority and therefore not deserving of immediate notification or display.

由Zenos于修改

more options

JoeyTheUsername said

When I posted this ticket I already went through the process of searching for common and similar answers. You've just given me a standard response based on keywords which isn't appropriate to the problem.

This is far from true. I didn’t search this forum and neither gave you standard responses based on keywords, and probably also understood about your issue. And even if I did, it could help out most users, especially if they do not provide that info in their original question.

(Please don’t try to outsmart helpers or be offensive here because of frustration or other unknown reasons and respect the forum rules and guidelines, or others may report the issue as abuse or no longer help you, which will also affect other users.)

Your issue, or rather your question, is how to force synchronization of local files in Thunderbird with the server, so I gave you 4 circumstances in a particular order. Info not provided earlier is that you see different behavior for other folders than the Inbox so a response to that was not included (but meanwhile answered above), nor that the server decides a lot and Thunderbird may be out of control.

Additionally, it might be better to check the server content using webmail rather than other clients, even though these clients seem to follow changes instantly. Or enable logging in Thunderbird if you are curious, but that would not really be needed and your question was what you could do to enforce this.

Your mileage may vary if you allow Offline storage and perhaps change some preferences mentioned in this article. However I think changing the mail.imap.expunge_option preference from 0 to 1 may give better results, as that would do similar as expunging only on shutdown, allegedly triggering synchronization.

I don’t think there are better ways to enforce this currently, but may have overlooked something.