Kontext Campaign Email Delivery Engine

Kontext utilizes Azure Functions to build a serverless campaign emails delivery engine. This diagram highlights the high-level solution design.

Generates
campaign trigger blob file
[Not supported by viewer]
Campaign admin portal
(App service)
[Not supported by viewer]
Triggers
[Not supported by viewer]
Blob storage
[Not supported by viewer]
Generates email delivery blob files
[Not supported by viewer]
Function 1 -
Generate Campaign Delivery List
(Azure functions)
[Not supported by viewer]
Provides subscriber list
[Not supported by viewer]
Azure SQL database
[Not supported by viewer]
Triggers
[Not supported by viewer]
Blob storage
[Not supported by viewer]
Calls SMTP or Microsoft Graph API
[Not supported by viewer]
Function 2 -
Send emails - run in parallel
(Azure functions)
[Not supported by viewer]
Delivers mails to subscribers
[Not supported by viewer]
Microsoft 365 Icon-web-41 public:true sdk:MsPortalFx.Base.Images.Polychromatic.Website() category: Compute, Containers, App Services image/svg+xml Icon-web-41 Icon-storage-86 public:true sdk:MsPortalFx.Base.Images.Polychromatic.Storage() category: Storage image/svg+xml Icon-storage-86 Icon-compute-29 public:true sdk:MsPortalFx.Base.Images.Polychromatic.Functions() category: Compute, IoT image/svg+xml Icon-compute-29 Icon-databases-130 public:true sdk:MsPortalFx.Base.Images.Polychromatic.Database(); MsPortalFx.Base.Images.Polychromatic.SqlDatabase() category: Databases image/svg+xml Icon-databases-130 Icon-storage-86 public:true sdk:MsPortalFx.Base.Images.Polychromatic.Storage() category: Storage image/svg+xml Icon-storage-86 Icon-compute-29 public:true sdk:MsPortalFx.Base.Images.Polychromatic.Functions() category: Compute, IoT image/svg+xml Icon-compute-29 Union_64x64_nopadding