Skip to main content
PageTech Solutions Limited logo Turning Complex Problems Into Confident Technology
  • Consultancy (current section)
    • Consultancy overview
    • Services
    • Fixed-price reviews
    • Testimonials
    • Pricing
    • Working with your IT team
    • FAQ
    • Contact
  • Freelance
    • Freelance overview
    • What I fix
    • Testimonials
    • Pricing
    • Hiring through a platform
    • Availability
    • Tech stack
    • FAQ
    • Contact
  • Recruiters
    • Recruiters overview
    • Fit and experience
    • Testimonials
    • Rates
    • Availability
    • Tech stack
    • FAQ
    • Contact
  • About
  • Workshop
  • Search
  • Talk to Jamie
  1. Home
  2. Workshop
  3. Shared Mailbox Digest

Case study

Shared Mailbox Digest

A branded digest email twice each weekday: inbox counts, lead signals, site analytics and email security posture.

C#Azure FunctionsMicrosoft GraphSQL

At a glance

  1. ChallengeShared mailboxes are easy to forget.
  2. ApproachA scheduled C# Azure Function collects unread counts and recent message previews from every shared mailbox through Microsoft Graph and sends one branded, responsive email at 09:00 and again at 13:00 each weekday.
  3. OutcomeOne email replaces a round of inbox and portal checks: mailbox status, site performance and email security posture together — both digests sent every weekday since 25 August 2026, 38 of 38 weekdays to 15 October
digests sent
every weekday since 25 August 2026
weekdays with both digests, 25 Aug to 15 Oct 2026
38 of 38 weekdays

Challenge

Shared mailboxes are easy to forget. Checking each one by hand creates noise, and the things worth knowing first thing in the morning — what's unread, how the website is doing, whether email authentication is healthy — lived in five different portals.

Approach

A scheduled C# Azure Function collects unread counts and recent message previews from every shared mailbox through Microsoft Graph and sends one branded, responsive email at 09:00 and again at 13:00 each weekday. It grew into an operational briefing: top pages and referrers from the site's own analytics store, a GA4 summary and lead signals, and the DMARC/TLS-RPT compliance summary — all read from first-party SQL rather than by logging into anything. Each data source keeps its own cursor, so if the database is unavailable for one run that window is simply picked up next time rather than lost. A time-window guard stops the same digest going out twice, and an unavailable mailbox degrades that section rather than the whole email.

What it looks like

The top of the morning digest email: unread counts per shared mailbox and a one-line green data-health card
The top of the morning digest. Select the image to open the full email. Illustrative data for a fictional business, Example Consulting Ltd.

Outcome

  • One email replaces a round of inbox and portal checks: mailbox status, site performance and email security posture together — both digests sent every weekday since 25 August 2026, 38 of 38 weekdays to 15 October
  • A time-window guard stops a retry sending the same digest twice, and a digest that stops is noticed: an outside availability check alerts when the host stops answering, and each email carries a data-health card that flags any feed gone quiet
  • Renders correctly in Outlook, Apple Mail and on mobile
  • Every send is logged, so a missing digest is diagnosable

Have a similar problem in your own systems? Book a free 20-minute call or describe it.

Where judgement mattered

  • Independent cursors per data source — a failure in one feed never discards another's data
  • Reading from the first-party store instead of live portal APIs, so the digest doesn't depend on five vendors being up at 8am
  • Designing for partial failure: one broken mailbox is a gap in the email, not a missing email
  • Moving storage access to credential-free authentication so there is nothing to rotate

Technology stack

C# / .NET 10 · Azure Functions · Microsoft Graph · Azure SQL · Azure DevOps multi-environment pipeline

Book a free 20-minute call More case studies

Calendar not loading, or no time suits? Call, WhatsApp or message me.

© 2026 PageTech Solutions Limited. All rights reserved.

Company no. 17014904

VAT no. 514295790

Based in Andover, Hampshire, working remotely with businesses across the UK.

Registered office (post only, no visitors): Belmont Suite, Paragon Business Park, Chorley New Road, Bolton, Lancashire, BL6 6HG

ICO registration no. ZC179729

I use Microsoft Clarity to improve this site's usability, only if you allow it. See my privacy policy for details.

Visa Mastercard American Express PayPal

Contact Hours

Monday 09:00–12:00, 13:00–17:00
Tuesday 09:00–12:00, 13:00–17:00
Wednesday 09:00–12:00, 13:00–17:00
Thursday 09:00–12:00, 13:00–17:00
Friday 09:00–12:00, 13:00–17:00
Saturday Closed
Sunday Closed
UK time (GMT/BST)

Phone: 01264 354354

ContactAboutTestimonialsWorkshopFAQPricingProductsNot a business?PrivacyTermsAccessibilitySearchSite mapBook a free 20-minute callLinkedInX (Twitter)Bluesky