using PostFundManagement.Domain.Configuration.Email; using PostFundManagement.Domain.Services; namespace PostFundManagement.Domain.Extensions; public static class Email { public const string EmailFromName = "PFM Team"; public const string EmailFromAddress = "info@pfm.co.za"; // TODO: replace with real address public static IServiceCollection AddEmailServices(this IServiceCollection services, IConfiguration configuration) { services.Configure(configuration.GetSection("Email")); services.AddSingleton(); services.AddOpenTelemetry() .WithTracing(tracing => tracing.AddSource("Pfm.EmailService")) .WithMetrics(metrics => metrics.AddMeter("Pfm.EmailService")); return services; } }