I have two Outlook Profiles for two different domains (domain1.com and domain2.com). Each of those domains has one user and we want them to have their own signatures. If I create their signatures through File, Options, Mail, Signature section, I can view the signatures for both profiles. Is it possible for me to be able to view all signatures being created under domain1.com profile only and all signatures being created under domain2.com profile only? I just dont want each of those profiles to be able to view the signatures being created for the other one to avoid any mistakes using the wrong signature on the wrong domain.
Outlook does not have an option to show specific signatures for a specific profile. All Outlook profiles in a Windows user account use the same path for the signature files. If the signatures are in the Signatures folder, they are available to all profiles set up in that Windows user account.
Outlook use will the signatures assigned to the account, so there should never be an accidental use of the wrong signature. If you frequently choose a different signature by right-clicking on the signature, you'll need to be careful.
Now... because Outlook reads the Signature folder from the registry there is a way to do what you want to do. But you should use a batch file to set the registry key and open Outlook, otherwise, opening Outlook will use the folder you currently have set as the Signature folder in the registry.
For Outlook 2016, the signature folder assignment is at HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\General
. Change the folder name in the Signatures value to point to a new folder. The default folder path is assumed to be %appdata%\microsoft so you just need to use a folder name. By using ..\, you can work back to a folder that is in your user folder or below.
It is easiest if you use a folder in %appdata%\microsoft, such as folders named for your profiles, as you'll just enter the folder name.
To use a folder within the C:\Users path, you'll need to work back along the path. For example, to use the folder C:\Users\username\My Signatures, you'll use this as the folder name: ..\..\..\My Signatures.
Using a batch file is easy. Save the following in a text file with the .bat extension. Create a file for each profile, changing the folder name and profile name before saving.
echo y | reg add "HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\General" /v "Signatures" /t REG_SZ /d "folder name" start outlook /profile "profile name"
MoreInformation
The registry paths for the current versions of Outlook are:
Outlook 2016HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\General
Outlook 2013HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\General
Outlook 2010HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\General