Microsoft Outlook Signature Research
We need to investigate where and how signature properties are stored in Microsoft Outlook, research and suggest options how to copy an Outlook signature to a new Outlook profile.
Outlook research and testing environment was as follows:
- OS: Windows 7 Ultimate 32 bit.
- Outlook 2013 32 bit from Office 365 Business Premium download.
- A spartan Outlook profile with a connection to IMAP and SMTP servers (local, Gmail, or Office 365 - does not matter). IMAP port 993 with SSL, SMTP port 587 with STARTTLS. Outgoing server (SMTP) requires authentication and uses the same login and password as incoming mail server.
How to Configure an Email Signature in Outlook
Outlook 2013 signatures are configured on the New Email - Signatures dialog. Start composing a new email using the New Email
command on Outlook ribbon.
New email icon in Outlook 2013
When new email window appears, click the Signature icon on the ribbon and use the Signatures...
Signature icon in Outlook 2013 new email
Signature command with options
Location of Signature Files
Outlook signatures are located in files in %APPDATA%\Microsoft\Signatures
As you can see, there are .htm
, and .rtf
files in there fort each one.
Signatures in a New Outlook Profile
When we create a new Outlook profile for a user, signature files are still in the above mentioned localed, available for use in a new message (New Email - Signature command).
The problem is, however, that in a new profile there is no default signature on a new message. User must specifically select a signature.
In other words, creating a brand new profile gets us no default signature on a new message.
Location of Outlook Profile Properties
Our research has shown that the profile attributes are stored in local registry. For example, for a profile named Outlook
the key name is:
The last part in key name is a profile name.
Which profile value is responsible for a default signature in a new message? The New Signature
value in one of the registry keys for a MAPI profile, for example:
: New Signature
Value: Text containing the file name of the signature to use. For example, if you have a signature file named "Alternative signature" then the value may contain this text, and %APPDATA%\Microsoft\Signatures will also contain the following:
Alternative signature_files - directory with some support files
Copying an Existing Outlook Profile
Copying an existing profile gets as a a copy of registry subset with New Signature
value present. Therefore, when composing a new message in such profile we do have a default signature already.
Using an Existing Signature in New Profile
If we want to use an already existing signature as a default signature on new messages, we can insert the New Signature
value into the registry.
Another option is, apparently, inserting a MAPI property (not sure which one) for a new signature via die-hard MAPI profile manipulation.
You can leave a comment
on this project, or post a new project