none
Outlook 2007 and "Outlook://" protocol

    Question

  •   As stated in the article http://support.microsoft.com/?kbid=929590, Outlook 2007 doesn't recognize the protocol "Outlook://" outside itself. We have several Exchange Forms linked in the Intranet (and published in the Exchange Public folders) and when a user with the current Outlook (2003 version) clicks on the links, the form will open just fine. As we will implement Outlook 2007 we done some tests and found that for Outlook 2007 to recognize "Outlook://" protocol one should use this approach http://www.slipstick.com/outlook/ol2007/outlookprotocol.asp. This approach works, but if a user clicks on the Intranet link (that will run the form published in the Public Folder tree) with Outlook 2007 closed, this action will not open Outlook 2007 and of course the form will not be executed. Questions:

      1- Do you have a procedure from MS that guides one to enable the "Outlook://" protocol or the procedure is really this from SlipStick?

      2- Do you have any solution so when a user clicks on the intranet Form link (with Outlook 2007 closed) Outlook 2007 will be opened and the form will be executed or there is nothing that can be done?

      Best regards, EEOC.

    mardi 15 mars 2011 22:59

Réponses

  • Hi EEOC!

    Slipstick is right as usual, but we do have this available on our (Microsoft's) side, too. :-)

     

    <><><><><><><>><

    Symptoms
    Because Outlook 2007 does not register itself as a URL protcol handler for Outlook: you may experience the following symptoms:

    1. When you click a URL on a web page you may receive the following error:

    The webpage cannot be displayed

    This occurs when the link is for a URL containing something containing Outlook:

    For example -- <A href="outlook:inbox">Outlook:inbox</A>


    2. When you start Outlook using a command-line similar to Outlook:Inbox

    This file does not have a program associated with it for performing this action. Create an association in the Set Associations control panel.


    3. When you type a URL similar to Outlook:Inbox or Outlook://Inbox in an e-mail message or a Word document, the hyperlink is not recognized (underlined) and treated as a hyperlink
    Resolution
    To work around the 2nd problem, use a command-line similar to the following:

    Outlook.exe /select outlook:Inbox

    WORKAROUND
    ============
    a. Create a .reg file using the following text.

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\outlook]
    "URL Protocol"=""
    @="<URL:Outlook Folders>"

    [HKEY_CLASSES_ROOT\outlook\DefaultIcon]
    @="c:\\Program Files\\Microsoft Office\\Office12\\OUTLOOK.EXE,-9403"

    [HKEY_CLASSES_ROOT\outlook\shell]
    @="open"

    [HKEY_CLASSES_ROOT\outlook\shell\open]
    @=""

    [HKEY_CLASSES_ROOT\outlook\shell\open\command]
    @="\"c:\\Program Files\\Microsoft Office\\Office12\\OUTLOOK.EXE\" /select \"%1\""

    b. If necessary, fix-up the paths in the above text based on your installation path
    c. Run the .reg file on the machine trying to access the public folder via the hyperlink

    ><><><><><><><<>
     
    As for the second question, --if I understand the description correctly -- you are trying to open a custom Outlook form from outside of Outlook\with Outlook not currently running from a link. Outlook doesn't launch and the form doesn't open.
     
    The registry is setting the open command to use Outlook.exe, so I kind of want to say it should open Outlook. But I would also set "Allow scripting in Public Folders".
     
    Allow script in public folders option in Outlook 2007, follow these steps:
    On the Tools menu, click Trust Center.
    In the Navigation Pane, click E-mail Security.
    Notice that the Allow script in shared folders option and the Allow script in Public Folders option are located under Script in Folders.
     
    But, if the link is opening a custom Outlook form (.oft file), this won't be the case. Outlook 2007 and Outlook 2010 require you to open an .oft file from within the UI. 
     
     
     
    Hope that helps!
     
    Jahawk MSFT 
     
    • Marqué comme réponse EEOC mardi 29 mars 2011 19:58
    mercredi 16 mars 2011 18:04

Toutes les réponses

  • Hello,

     

    Thank you for your question.

     

    I am trying to involve someone familiar with this topic to further look at this issue. There might be some time delay. Appreciate your patience.

     

    Thank you for your understanding and support.

    mercredi 16 mars 2011 08:54
  • Hi EEOC!

    Slipstick is right as usual, but we do have this available on our (Microsoft's) side, too. :-)

     

    <><><><><><><>><

    Symptoms
    Because Outlook 2007 does not register itself as a URL protcol handler for Outlook: you may experience the following symptoms:

    1. When you click a URL on a web page you may receive the following error:

    The webpage cannot be displayed

    This occurs when the link is for a URL containing something containing Outlook:

    For example -- <A href="outlook:inbox">Outlook:inbox</A>


    2. When you start Outlook using a command-line similar to Outlook:Inbox

    This file does not have a program associated with it for performing this action. Create an association in the Set Associations control panel.


    3. When you type a URL similar to Outlook:Inbox or Outlook://Inbox in an e-mail message or a Word document, the hyperlink is not recognized (underlined) and treated as a hyperlink
    Resolution
    To work around the 2nd problem, use a command-line similar to the following:

    Outlook.exe /select outlook:Inbox

    WORKAROUND
    ============
    a. Create a .reg file using the following text.

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\outlook]
    "URL Protocol"=""
    @="<URL:Outlook Folders>"

    [HKEY_CLASSES_ROOT\outlook\DefaultIcon]
    @="c:\\Program Files\\Microsoft Office\\Office12\\OUTLOOK.EXE,-9403"

    [HKEY_CLASSES_ROOT\outlook\shell]
    @="open"

    [HKEY_CLASSES_ROOT\outlook\shell\open]
    @=""

    [HKEY_CLASSES_ROOT\outlook\shell\open\command]
    @="\"c:\\Program Files\\Microsoft Office\\Office12\\OUTLOOK.EXE\" /select \"%1\""

    b. If necessary, fix-up the paths in the above text based on your installation path
    c. Run the .reg file on the machine trying to access the public folder via the hyperlink

    ><><><><><><><<>
     
    As for the second question, --if I understand the description correctly -- you are trying to open a custom Outlook form from outside of Outlook\with Outlook not currently running from a link. Outlook doesn't launch and the form doesn't open.
     
    The registry is setting the open command to use Outlook.exe, so I kind of want to say it should open Outlook. But I would also set "Allow scripting in Public Folders".
     
    Allow script in public folders option in Outlook 2007, follow these steps:
    On the Tools menu, click Trust Center.
    In the Navigation Pane, click E-mail Security.
    Notice that the Allow script in shared folders option and the Allow script in Public Folders option are located under Script in Folders.
     
    But, if the link is opening a custom Outlook form (.oft file), this won't be the case. Outlook 2007 and Outlook 2010 require you to open an .oft file from within the UI. 
     
     
     
    Hope that helps!
     
    Jahawk MSFT 
     
    • Marqué comme réponse EEOC mardi 29 mars 2011 19:58
    mercredi 16 mars 2011 18:04