firefox does not recognize default mail application in win7 64bit
i installed zimbra desktop on a fresh windows 7 64bit. and i chose zimbra desktop to be the default email client. m$ internet explorer opens zimbra desktop when i click on a mailto link. but in firefox i can only choose "thunderbird", "yahoo mail" and "google mail" as default email clients when i click on a mailto link.
i tried this: https://support.mozilla.org/en-US/questions/984225 but it does not solve my problem.
i have windows 7 64bit, firefox 29.0.1 and zimbra desktop 7.2.5 installed.
被選擇的解決方法
hey again,
thanks for your reply. with Process Monitor i was able to debug the problem and figure out a solution.
Zimbra Desktop does not set the registry key HKCU/Software/Microsoft/Windows/Shell/Associations/UrlAssociations/mailto/UserChoice but firefox does read that key.
so to sum up what i did, here a list:
- delete mimeTypes.rdf as described here
- either delete HKCU/Software/Microsoft/Windows/Shell/Associations/UrlAssociations/mailto and all its subkeys or change HKCU/Software/Microsoft/Windows/Shell/Associations/UrlAssociations/mailto/UserChoice/Progid to "ZimbraDesktop.Url.mailto"
- within ZimbraDesktop set ZimbraDesktop as default mail client
所有回覆 (4)
- Click the ≡ Menu Button and choose Options.
- Click the Applications icon.
- Next to mailto, click the drop-down menu and choose Use Other.
- Click the Browse button and pick the mail client executable (.exe file).
hey gingerbread man,
i already tried that but it does not solve the problem at hand. it sure opens the desired email client and the application has the focus but it does not open a new email message window with the email address of the mailto link in the TO field. what kind of kills the purpose of the mailto link. is there a way to set command line options / arguments? if i could run "zdclient.exe -url "mailto:<email@address>"" it would work.
in the registry under HKCU/Software/Clients/Mail (HKLM/Software/Clients/Mail) is an entry that sets the default email client but firefox is not honoring this setting. zimbra desktop even comes along with a MAPI dll, but i have no clue how to use that in firefox.
any other suggestions?
If the application is properly registered, Firefox should recognize it. What happens when you do the following?
- Click the Windows logo orb on the taskbar to bring up the Start Menu.
- In the search box, type the following then press Enter: mailto:user@example.com
There are whole bunch of places in the registry where things could be messed up. For starters, check the following:
- HKEY_CLASSES_ROOT\mailto\shell\open\command
- HKEY_CURRENT_USER\Software\Classes\mailto\shell\open\command
- HKEY_USERS\<random string of numbers>\Software\Classes\mailto\shell\open\command
- HKEY_USERS\<random string of numbers>_CLASSES\mailto\shell\open\command
- HKEY_USERS\<random string of numbers>\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\mailto
- HKEY_USERS\<random string of numbers>\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\MAILTO\UserChoice
- The random string of numbers is specific to your Windows account. If you can't locate the exact key manually, you can use Process Monitor to find out which keys Firefox is querying.
選擇的解決方法
hey again,
thanks for your reply. with Process Monitor i was able to debug the problem and figure out a solution.
Zimbra Desktop does not set the registry key HKCU/Software/Microsoft/Windows/Shell/Associations/UrlAssociations/mailto/UserChoice but firefox does read that key.
so to sum up what i did, here a list:
- delete mimeTypes.rdf as described here
- either delete HKCU/Software/Microsoft/Windows/Shell/Associations/UrlAssociations/mailto and all its subkeys or change HKCU/Software/Microsoft/Windows/Shell/Associations/UrlAssociations/mailto/UserChoice/Progid to "ZimbraDesktop.Url.mailto"
- within ZimbraDesktop set ZimbraDesktop as default mail client