Randomly alternate banners and other images

Running a marketing campaign with multiple banners?

2025-10-14

🔗Running a marketing campaign with multiple banners?

Rotating them manually across your team's signatures is nearly impossible and definitely not scalable.

With Set-OutlookSignatures, you can automate banner rotation effortlessly, using flexible conditions tailored to your needs.

Whether you want to:

  • Randomly rotate banners to avoid viewer fatigue
  • Show specific banners to certain departments or locations
  • Adjust banners based on season, date, or even external data like weather or stock prices

It's all possible and easy to implement.

  1. Add all banners to your template and define an alternate text
    • Use $CurrentMailbox_Banner1DELETEEMPTY$ for banner 1, $CurrentMailbox_Banner2DELETEEMPTY$ for banner 2, and so on.
    • The 'DELETEEMPTY' part deletes an image when the corresponding replacement variable does not contain a value.
  2. Create a custom replacement variable for each banner in your replacement variable config file, and randomly only assign one of these variables a value:
     $tempBannerIdentifiers = @(1, 2, 3)
    
     $tempBannerIdentifiers | Foreach-Object {
         $ReplaceHash["CurrentMailbox_Banner$($_)"] = $null
     }
    
     $ReplaceHash["CurrentMailbox_Banner$($tempBannerIdentifiers | Get-Random)"] = $true
    

    Now, with every run of Set-OutlookSignatures, a different random banner from the template is chosen and the other banners are deleted.

You can enhance this even further:

  • Use banner 1 twice as often as the others. Just add it to the code multiple times: $tempBannerIdentifiers = @(1, 1, 2, 3)
  • Assign banners to specific users, departments, locations or any other attribute
  • Restrict banner usage by date or season
  • You could assign banners based on your share price or expected weather queried from a web service
  • And much more, including any combination of the above

🔗Interested in learning more or seeing our solution in action?

Contact us or explore further on our website. We look forward to getting to know you!

2026-04-15

🔗 Still using VBS scripts to deploy email signatures? Level up now!

VBScript is officially deprecated by Microsoft. Don't just rewrite your code—modernize your entire signature deployment strategy with a future-proof framework.

VBScript has been officially marked as deprecated by Microsoft. It’s no longer a question of if your legacy signature scripts will stop working, but when.

As Microsoft begins the multi-phase retirement of VBScript in Windows, IT departments still relying on .vbs files for Outlook signatures are sitting on a ticking...

2026-04-08

🔗 Custom attributes and calculated data in email signatures

Most of the information used in email signatures comes directly from your directory service. But what about the data that doesn’t have a predefined field?

Most of the data that appears in email signatures is already available in your directory service. First and last names, job titles, phone numbers, office locations, company names, and even reporting lines are typically part of Exchange, Active Directory, or Entra ID by default.

That works well as long as...

2026-04-02

🔗 Are You Missing Out on the Most Overlooked Marketing Channel?

Company email signatures are viewed thousands of times each day. Learn how they can be managed and used more effectively as a communication channel.

A communication channel that already exists but is rarely managed

Every organization sends emails. And every email includes a signature.

Sales conversations, support replies, project updates, quotations, follow‑ups — all of them leave your organization with a visual and textual impression attached. Yet in many companies, email signatures are still...