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

搜索 | 用户支持

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

详细了解

Deleted messages not appearing in the Trash folder

  • 5 个回答
  • 13 人有此问题
  • 6 次查看
  • 最后回复者为 Toad-Hall

more options

Since upgrading to Thunderbird 31.4.0 I'm unable to delete folders and messages that are deleted are not moved to the trash folder.

I have created a new clean profile and set up the account from scratch to confirm there are no corrupted folders or add-ons.

  • Server is dovecot IMAP.
  • Trash folder is within a folder named [Special]/Trash.

Pre-setup:

1. Ensure the Server Settings are set to "When I delete a message > Move it to this folder : Trash on user@example.com"

Steps to reproduce:

1. Right click a folder and delete it. The folder isn't deleted. 2. Delete a message in any folder. The message is deleted, but doesn't appear in the Trash folder.

Since upgrading to Thunderbird 31.4.0 I'm unable to delete folders and messages that are deleted are not moved to the trash folder. I have created a new clean profile and set up the account from scratch to confirm there are no corrupted folders or add-ons. * Server is dovecot IMAP. * Trash folder is within a folder named [Special]/Trash. Pre-setup: 1. Ensure the Server Settings are set to "When I delete a message > Move it to this folder : Trash on user@example.com" Steps to reproduce: 1. Right click a folder and delete it. The folder isn't deleted. 2. Delete a message in any folder. The message is deleted, but doesn't appear in the Trash folder.

所有回复 (5)

more options

I think it could be how your mailserver handles junkmail. In TB when i rightclick and empty junkmail it dissapear, if I delete it it shows up in trash. As you move it to junk on your mail-server-account it can be how they handles it or how you setup your account on their server.

由Gnospen于修改

more options

Thanks for your suggestion @Gnospen. The problem I'm describing doesn't have any relation to junk messages. I've disabled Thunderbird handling of junk mail.

In this case I'm only referring to deleting messages in any folder, or folders as a whole.

In the "Server Settings" tab, in the section "When I delete a message", I only want to use teh "Move it to this folder" option. I've had it like this for many years, and it's only after the upgrade to 31.4.0 that it has stopped working.

Deleting messages works fine from RoundCube webmail in a browser and from K9 Mail on Android, so the issue is isolated to Thunderbird on Mac.

more options

First check that the Trash folder is not full. If it is full you cannot add more trash. Right click on Trash and 'Empty Trash'.


The other thing that I find a bit odd is this: Trash folder is within a folder named [Special]/Trash. Did you create [Special]/Trash? Did you put Trash in that folder?

This Trash folder is within a folder named [Special]/Trash means that you have demoted it to a sub-folder. So, is that Trash sub-folder actually selected as a subscribed and synchronised folder?

suggest you try: Move Trash out of the [Special]/Trash folder. I've never come across someone having a Trash in a Trash. Trash should be on the same level as Inbox, Drafts, Sent, Archives. Other folders that are not sub folders. Although, I have come across some IMAP accounts having everything within an Inbox folder.

more options

Toad-Hall said

First check that the Trash folder is not full. If it is full you cannot add more trash. Right click on Trash and 'Empty Trash'.

Definitely not related to the folder being full, have tested variations around this and nothing changes.

The other thing that I find a bit odd is this: Trash folder is within a folder named [Special]/Trash. Did you create [Special]/Trash? Did you put Trash in that folder? This Trash folder is within a folder named [Special]/Trash means that you have demoted it to a sub-folder.

Yes, I created this folder and configured Thunderbird to use it as the Trash folder.

It's not really so odd. It's a way of organising all "special" folders into a separate space. Gmail does this with the "[Gmail]" folder, in which the Drafts, Archive, Spam, Bin, Important and Starred folders are placed. Thunderbird works fine with this set up, including the Bin (Trash) functionality.

So, is that Trash sub-folder actually selected as a subscribed and synchronised folder?

Yes, it's a sub-folder and it is subscribed and synchronised.

suggest you try: Move Trash out of the [Special]/Trash folder.

Moving it to the top level has worked. I had previously tried this, however it turns out it's necessary to restart Thunderbird after making the changes.

Given this works with Gmail and not with another IMAP client, and that other clients such as RoundCube and K9 also function as expected with the nested Trash folder, I'm inclined to consider this a bug, pending the issue being reproduced by anyone else.

I've never come across someone having a Trash in a Trash.

It's not a Trash inside a Trash. It's a Trash inside a regular folder, that just so happens to have non-alphanumeric characters in the name, which are 7-bit safe, as specified in the IMAP4rev1 protocol RFC3501.

Trash should be on the same level as Inbox, Drafts, Sent, Archives. Other folders that are not sub folders.

Is there a rule to this effect in the IMAP specification? Looking through RFC3501 I see no mention of how folders should be arranged, and am unable to find any other RFC that would suggest such practices either (http://www.imapwiki.org/ImapRFCList).

As mentioned earlier, Gmail has all these "special folders" within the "[Gmail]" folder and all works fine.

Additionally having these "special folders" within the "[Special]" folder works with other clients, such as RoundCube and K9Mail.

more options

Gmail does have it's own method. Typically, all emails are stored in 'All Mail' and labels are applied. Labels being converted to folders to allow that email to appear to show in various folders for IMAP purposes. Not saying they are unique, as I'm not sure of every server, but it may not be the method used by other servers.

I can see what you mean. But I was refering to where Trash would have been expected to be had it not been moved, hence why I asked if this was something created as default by server or whether it was created by you.

I'm glad to hear it is now working ok.