為了改善您的使用體驗,本網站正在進行維護,部分功能暫時無法使用。若本站的文件無法解決您的問題,想要向社群發問的話,請到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 發問,我們的社群成員將很快會回覆您的疑問。

搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

此討論串已經關閉並封存。 如果您有需要幫助,請新增一個新問題

Prevent FF from starting TB with profile manager

more options

Using "email link" feature.

Regardless of how I set the email client to be Thunderbird, either in FF or in the OS (Win 7 64bit), TB starts up in the profile manager, and because TB is already running, I am unable to compose a message in the currently-used profile. I have 3 profiles defined, and I do not want to use either of the other 2.

I observe that the OS believes that the command line for running TB (from HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Mozilla Thunderbird\Protocols\mailto\shell\open\command ) is

"C:\pctools\Mozilla\Thunderbird\v38.4.0\thunderbird.exe" -osint -compose "%1"

That is the correct path on my installation.

If I manually run that command from a command window, for example:

"C:\pctools\Mozilla\Thunderbird\v38.4.0\thunderbird.exe" -osint -compose

or

"C:\pctools\Mozilla\Thunderbird\v38.4.0\thunderbird.exe" -osint -compose "body='foobar'"

then TB starts up with compose window as expected (including "foobar" in that case).

I cannot, however, without doing some surgery on the registry, determine what argument FF is sending to the OS for the "%1" argument to TB.

If I knew the latter, maybe I could fix this problem.

Or, maybe someone can tell me how to fix the problem at user level?

I recall that years ago I had a similar problem on an XP machine, but I am not sure how I fixed it. I think I may have copied an Outlook version of mapi.dll into the windows system directory. However, it appears that now TB and/or FF have their own version of mapi.dll (with a somewhat different name).

Using "email link" feature. Regardless of how I set the email client to be Thunderbird, either in FF or in the OS (Win 7 64bit), TB starts up in the profile manager, and because TB is already running, I am unable to compose a message in the currently-used profile. I have 3 profiles defined, and I do not want to use either of the other 2. I observe that the OS believes that the command line for running TB (from HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Mozilla Thunderbird\Protocols\mailto\shell\open\command ) is "C:\pctools\Mozilla\Thunderbird\v38.4.0\thunderbird.exe" -osint -compose "%1" That is the correct path on my installation. If I manually run that command from a command window, for example: "C:\pctools\Mozilla\Thunderbird\v38.4.0\thunderbird.exe" -osint -compose or "C:\pctools\Mozilla\Thunderbird\v38.4.0\thunderbird.exe" -osint -compose "body='foobar'" then TB starts up with compose window as expected (including "foobar" in that case). I cannot, however, without doing some surgery on the registry, determine what argument FF is sending to the OS for the "%1" argument to TB. If I knew the latter, maybe I could fix this problem. Or, maybe someone can tell me how to fix the problem at user level? I recall that years ago I had a similar problem on an XP machine, but I am not sure how I fixed it. I think I may have copied an Outlook version of mapi.dll into the windows system directory. However, it appears that now TB and/or FF have their own version of mapi.dll (with a somewhat different name).

所有回覆 (3)

more options

moving to the Thunderbird queue since it involves Thunderbird more than Firefox, at least IMO

edit: and I have never used Thunderbird

由 the-edmeister 於 修改

more options

Unfortunately, I (OP) disagree.

I am asking what FIREFOX sends as the args to TB. I have very complete documentation about what TB's args are, and I am unable to reproduce the problem manually with what I believe to be correct args for TB.

So, THIS IS A QUESTION ABOUT FIREFOX.

I will post it back again into the FF forum.

more options