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

搜索 | 用户支持

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

详细了解

Change app used to open attachments

  • 6 个回答
  • 1 人有此问题
  • 1 次查看
  • 最后回复者为 rousea

more options

I frequently exchange emails with attachmented files in a specific format that used the extension .DUCX. I have set the Windows 10 default app for files with this extension to the applicable value (DUCX.exe), and double-clicking on any .DUCX file in File Explorer correctly opens it in the right app.

However, if I try to open a Thunderbird attachment with a .DUCX extension it opens in the app defined for text documents in Tools/Options/Attachments. If I try defining the app for text documents as Use other... >> DUCX.exe then .DUCX attachments open correctly, but real text documents don't.

It appears therefore that Thunderbird puts documents with the extension .DUCX in the same category as general text documents.

I frequently exchange emails with attachmented files in a specific format that used the extension .DUCX. I have set the Windows 10 default app for files with this extension to the applicable value (DUCX.exe), and double-clicking on any .DUCX file in File Explorer correctly opens it in the right app. However, if I try to open a Thunderbird attachment with a .DUCX extension it opens in the app defined for text documents in Tools/Options/Attachments. If I try defining the app for text documents as Use other... >> DUCX.exe then .DUCX attachments open correctly, but real text documents don't. It appears therefore that Thunderbird puts documents with the extension .DUCX in the same category as general text documents.

所有回复 (6)

more options
more options

This gave me some ideas but didn't solve the problem.

  1. I created a new profile and checked that the Tools>Options>Attachments table was blank. I then opened an attachment with a .ducx suffix and Thunderbird prompted for the app to open the attachment, to which I entered DUCX.exe and it opened correctly.
  2. I then used File Explorer to find which configuration file had changed in my profile. I discovered that the relevant file is handlers.json. I opened this file in Wordpad and it indeed appeared to reference DUCX extensions and define the relevant application
  3. I copied handlers.json from my test profile to my working profile and opened the profile in Thunderbird. Ducx attachments opened correctly.
  4. I then tried to open a .txt attachment and Thunderbird prompted for the relevant application, with the option of selecting the Windows default app (Wordpad). I accepted this, then tried again to open a DUCX attachment and it opened in Wordpad.

I have attached a screenshot of the Options window that shows the configuration for DUCX, but this line is apparently ignored and Thunderbird instead treats DUCX files as txt files.

more options

From your screenshot this looks like as it should be. Do you see the problem only in the existing profile, or in the new profile as well? I wouldn't bet that copying over the file to the existing profile will ultimately fix the problem there. You should use the GUI Options.

more options

The same applies to both profiles. When I define an app for opening text files that app is also applied to DUCX files, even if I have already defined the required app

more options

open the message source Ctrl+U and look for the duck file that is opening in notepad. does it have the mimetype application/ducx or does it have the mime type application/text.

Thunderbird opens files based on their mime types. The RFC for email uses mimetypes to identify file types, not file extensions. File extensions are used only when the mimetype offers nothing useful.

There is an openattachmentbyextension add-on that might do it for you. https://freeshell.de//~kaosmos/index-en.html#openattach

more options

DUCX files are in XML format, which you may realise comprise plain English text. The mimetype is application/text. I tried installing the OPENATTACHMENTBYEXTENSION add-on but I can't get it to work. It has added itself to Tools >> Add-on Options. If I try to add a new line a dialog window opens prompting for Extension and Command but whatever I enter nothing happes when I click OK or Browse. Can you give any instructions or examples?