Jak utworzyć usługę wysyłania wiadomości e-mail?

Od jakiegoś czasu kręcę się wokół tego pomysłu i chciałbym przeczytać twoje myśli.

Chciałbym utworzyć usługę .NET do wysyłania i śledzenia wiadomości e-mail.

Moje szorstkie pomysły:

W różnych aplikacjach serializuj instancje obiektów .NET email (System.Net.Mail.MailMessage) i umieszczaj je w kolejce bazy danych lub systemu plików

Usługa / proces poczty odpytuje kolejkę i wysyła e-maile

Wymuszaj subskrypcję / rezygnację z list / reguł

Otwarcie ścieżki, odbicia, automatyczne odpowiedzi w biurze itp.

Raportuj statusy z powrotem do oryginalnych aplikacji

Czy ktoś ma porady na temat tego, jak powinienem zacząć lub jakie mam problemy? Czy jest gotowe oprogramowanie / usługa, na którą powinienem spojrzeć?

questionAnswers(3)

yourAnswerToTheQuestion