I have several web applications that all use sending emails, whether itβs a contact form or some kind of notification updates, etc.
The problem I discovered is that there really is no way to track emails sent from web applications, so I came up with a possible solution:

This is pretty straightforward - instead of every web application sending emails, I would like to combine the process by creating a central email sending service.
In basic terms, each application would simply create a row in the Outgoing Emails table in the database with To, From, Subject, Content data.
(Win Service Service) , .
, " " (, , , ), , "MailMessage", - MailMessage, .
MailMessage ?
: - , , .