private async Task SendEmail(string emailAddress, Dictionary <string, dynamic> personalisation) { var notifyConfig = _keyValueService.GetByKey("notify"); if (notifyConfig != null) { string apiKey = notifyConfig.apiKey; var client = new NotifyClient(apiKey); string templateId = notifyConfig.templateIdGeneric; var response = await client.SendEmailAsync( emailAddress, templateId, personalisation ); System.Console.WriteLine(JsonConvert.SerializeObject(response.content)); } else { System.Console.WriteLine($@" email: {emailAddress} subject: {personalisation.GetValueOrDefault("subject")} message: {personalisation.GetValueOrDefault("message")} "); } }