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

🔗Turn every small email moment into a professional advantage

Email signatures and out-of-office replies may seem minor, but think about how often people see them.

We help organizations centrally manage and standardize these touchpoints across all users — unified Outlook branding everywhere, with zero external data exposure. No manual effort, no inconsistencies, no data leaving your environment. With Set-OutlookSignatures, every email becomes a consistent, secure, and fully controlled brand experience.

👉 See what’s possible for your email setup
See how it works (2 min)

👉 Want to try it yourself?
Quickstart

Not responsible for email setup in your company?
Share this article with your IT department or marketing team, they’ll thank you for it.

 

2026-08-19

🔗 Signatures for Send As Permissions

Deploy Outlook signatures for Send As and Send on Behalf scenarios, including shared mailboxes, distribution lists and delegated identities.

2026-08-12

🔗 How to Prevent Outlook Signature Changes

Limit Outlook signature editing and enforce the correct signature across all Outlook clients at send time.

2026-07-29

🔗 Delegate Out-of-Office Management with Exchange RBAC

Delegate mailbox automatic-reply management through scoped Exchange RBAC roles without granting broad administrative access.