using System; using System.IO; using System.Text.Json; namespace ConsoleApp1 { class Program { static void Main(string[] args) { string jsonFilePath = "appsettings.json"; string jsonString = File.ReadAllText(jsonFilePath); var options = new JsonSerializerOptions { PropertyNameCaseInsensitive = true }; SmtpSettings? smtpSettings = JsonSerializer.Deserialize(jsonString, options); if (smtpSettings is null) { Console.WriteLine("Failed to deserialize SmtpSettings"); return; } MailService mailService = new MailService(smtpSettings); mailService.SendEmail("user@user.com", "Hello World", "Hello World from C#!"); Console.WriteLine("Email sent!"); Dictionary replacements = new Dictionary { { "name", "Jonas" } }; mailService.SendEmailHtmlFile("user@user.com" , "Hello World", "email.html", replacements); Console.WriteLine("Email sent!"); } } }