Using "notification skins" is described in our documentation, but a less documented feature of our notification script is that it will also allow you to set skins for certain contacts. The way this works is by simply creating a directory with the contact name under the skin folder in question. Here's an example:
This folder will contain your global, default e-mail skins used for outgoing notifications. You'll see files like "host.PROBLEM", "service.RECOVERY" and so on corresponding to the object type and the notification type in question.
There's also this folder:
If this folder exists, these are "custom" skins that will override the defaults globally. This is where you would place branded notifications for example, or other custom skins that you may prefer.
Both of these folders are for global skins, but the notification script will also look in the following places (perl-code):
my @possible_dirs = (
# this is undocumented, but the code always used it if $custom_skin_dir existed
Meaning that if this folder exists:
Any outgoing mail notifications will primarily use files like "host.PROBLEM" or "service.RECOVERY" in this folder when sending outgoing e-mail notifications to the contact "yourname".
The same functionality, as visible from the code above, also works for the custom-skins folder.