Per Nergård (MVP)
+2
Nov 30, 2012
visibility 5469
star star star star star
(0 votes)

Monitor when the EPiServer license expires

Yesterday I got some input from a friend about that they had got a license exception right before a big release.

I’ve always thought it was a bit odd that EPiServer haven’t had a some kind of warning mechanism built in so I thought about building my own.

A quick round of Google later I learned that I’ve totally missed out that in CMS 6 there are a reminder functionality built in. Read Johan Björnfots blog post about it and some additional features here.

Ok but what about CMS5? I had some spare time so I created a scheduled job that will check if todays date is bigger than the expiry date minus one month.

If so a simple mail is sent out.

Both the email recipients and another monthly value (default one) to subtract from the expiry date can be set from two different properties on the start page.

You can download code over at the code section.

I guess it would probably work for CMS 4 sites as well.

Nov 30, 2012

Comments

valdis
valdis Dec 1, 2012 12:21 AM

Nice! Will this (http://blog.mathiaskunto.com/2012/02/13/supplying-episerver-scheduled-jobs-with-parameters-through-admin-mode/) be applicable to CMS5 as well?

Per Nergård (MVP)
Per Nergård (MVP) Dec 1, 2012 10:54 AM

Hi. Yes I think that Mathias parameter thing should work for cms5. But I haven't tried it myself.

error Please login to comment.
Latest blogs
Composition Over Inheritance: Why Your Content Contract Is Not a Base Class

Inside the structural conformance pattern in SaaS CMS — from server-side inheritance to pipeline governance. A contract in Optimizely SaaS CMS is...

Vipin Banka | Sep 19, 2026

Optimizely Opti ID Integration: Why the API Key Was Missing from the DXP Management Portal

While working on an Optimizely CMS 12 Opti ID integration recently, we ran into an issue that initially appeared to be related to SSO authenticatio...

Madhu | Sep 18, 2026 |

Extending a Contract: What You Can Override

Contracts share fields across content types — but not every field setting can be overridden. Push the same contract onto several components, and CM...

Chirag Khanna | Sep 18, 2026 |

Building a Blazor Server UI Inside the Optimizely CMS 13 Admin Shell

What I learned shipping a Blazor Server UI inside Optimizely CMS 13 — Razor components in a NuGet package, the Blazor hub next to MapContent(),...

Stanisław Szołkowski | Sep 17, 2026 |