Talk:Default mail client: Difference between revisions

From MozillaZine Knowledge Base
Jump to navigationJump to search
Line 8: Line 8:


== Windows 2000: setting Thunderbird as default mail application fails==
== Windows 2000: setting Thunderbird as default mail application fails==
'''Problem'''
Thunderbird opens when I click "Read e-mail" from the Internet Explorer "Tools" menu, but
OE is launched instead when I click an URL of the form mailto:...
'''Tried solutions'''


Thunderbird opens when I click "Read e-mail" from the Internet Explorer Tools menu, but
OE is launched when the I click an URL of the form mailto:...
To fix this I tried both, Thunderbird's Options and Windows "Set Program Access and Defaults" (SPAD) but to no avail :-(
To fix this I tried both, Thunderbird's Options and Windows "Set Program Access and Defaults" (SPAD) but to no avail :-(


Line 17: Line 21:
again the next time I start Thunderbird.
again the next time I start Thunderbird.


[[http://support.microsoft.com/default.aspx?scid=kb;EN-US;q297878 KB q297878]]) states: 'Registration as the ''default Start menu e-mail application'' is different from registration as the ''system default e-mail client'' or the ''registered mailto handler''. '
'''Reading papers...'''
 
[http://support.microsoft.com/default.aspx?scid=kb;EN-US;q297878 KB q297878] states:
::Registration as the ''default Start menu e-mail application'' is different from registration as the ''system default e-mail client'' or the ''registered mailto handler''. The system default e-mail client is started when the user clicks "Read e-mail" from the Internet Explorer "Tools" menu. The registered mailto handler is launched when the user clicks an URL of the form mailto:someone@microsoft.com. The Start menu e-mail application is used when the user clicks the E-mail icon on the Start menu.
 
[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_adv/registeringapps.asp MSDN: Registering Programs with Client Types] states:
:'''Mail Client Registration''' For a mail client, the program needs to have registered settings under the HKEY_CLASSES_ROOT\mailto key in order to service URLs that use the mailto protocol. Set values and keys that mirror those settings under the following key: HKEY_LOCAL_MACHINE/Software/Clients/Mail/''CanonicalName''/Protocols/mailto. This entire registry hierarchy replaces the existing mailto registry hierarchy found at HKEY_CLASSES_ROOT\mailto.
 
 
'''Analysis'''
 
Obviously Thunderbird fails to follow Microsoft registration procedure as my HKEY_CLASSES_ROOT\mailto is a copy of HKEY_LOCAL_MACHINE/Software/Clients/Mail/Outlook Express/Protocols/mailto. :-(
 
[http://members.toast.net/4pf/Protocol.html Mozilla's Internet-related entries in the Windows registry] mentions Mozilla having the same problem:
:However, Mozilla specifically does not set up HKEY_CLASSES_ROOT\mailto to point to Mozilla.


'''Fix'''


How can I keep Firefox from starting Outlook Express and make it launch Thunderbird instead?
To register Thunderbird as the mailto handler manually, open ''regedit'' and replace the existing mailto registry hierarchy found at '''HKEY_CLASSES_ROOT\mailto''' with the '''HKEY_LOCAL_MACHINE/Software/Clients/Mail/Mozilla Thunderbird/Protocols/mailto''' registry hierarchy.


[[User:Daniel29|Daniel29]] 22:18, 12 January 2006 (UTC)
[[User:Daniel29|Daniel29]] 22:18, 12 January 2006 (UTC)

Revision as of 23:30, 12 January 2006

Safari question

  1. In Safari, choose "Preferences" from the menu.
  2. Click the "General" icon, and choose Thunderbird from the default mail reader pop-up menu. If you dont see Thunderbird in the list, make sure it is in the "Applications" folder.


There is no "default mail reader pop-up menu" in the location stated above.

Windows 2000: setting Thunderbird as default mail application fails

Problem

Thunderbird opens when I click "Read e-mail" from the Internet Explorer "Tools" menu, but OE is launched instead when I click an URL of the form mailto:...

Tried solutions

To fix this I tried both, Thunderbird's Options and Windows "Set Program Access and Defaults" (SPAD) but to no avail :-(

Also every time I start Thunderbird, a window pops up asking me if I want to use Thunderbird as the default mail application. Although I click "yes", the window appears again the next time I start Thunderbird.

Reading papers...

KB q297878 states:

Registration as the default Start menu e-mail application is different from registration as the system default e-mail client or the registered mailto handler. The system default e-mail client is started when the user clicks "Read e-mail" from the Internet Explorer "Tools" menu. The registered mailto handler is launched when the user clicks an URL of the form mailto:someone@microsoft.com. The Start menu e-mail application is used when the user clicks the E-mail icon on the Start menu.

MSDN: Registering Programs with Client Types states:

Mail Client Registration For a mail client, the program needs to have registered settings under the HKEY_CLASSES_ROOT\mailto key in order to service URLs that use the mailto protocol. Set values and keys that mirror those settings under the following key: HKEY_LOCAL_MACHINE/Software/Clients/Mail/CanonicalName/Protocols/mailto. This entire registry hierarchy replaces the existing mailto registry hierarchy found at HKEY_CLASSES_ROOT\mailto.


Analysis

Obviously Thunderbird fails to follow Microsoft registration procedure as my HKEY_CLASSES_ROOT\mailto is a copy of HKEY_LOCAL_MACHINE/Software/Clients/Mail/Outlook Express/Protocols/mailto. :-(

Mozilla's Internet-related entries in the Windows registry mentions Mozilla having the same problem:

However, Mozilla specifically does not set up HKEY_CLASSES_ROOT\mailto to point to Mozilla.

Fix

To register Thunderbird as the mailto handler manually, open regedit and replace the existing mailto registry hierarchy found at HKEY_CLASSES_ROOT\mailto with the HKEY_LOCAL_MACHINE/Software/Clients/Mail/Mozilla Thunderbird/Protocols/mailto registry hierarchy.

Daniel29 22:18, 12 January 2006 (UTC)