using Microsoft.Extensions.Configuration; using System.Collections.Generic; using XYY.Common.Standard; namespace XYY.Service.Strandard.EMailService { public interface IEmailService { void Send(List receivers, string subject, string body, bool isHtml, List? bc); } public class EmailService : IEmailService { private readonly string smptHost; private readonly string sender; private readonly string senderName; private readonly string password; private readonly int port; public EmailService(IConfiguration configuration) { smptHost = configuration["Email:smtp"]; sender = configuration["Email:sender"]; password = configuration["Email:password"]; senderName = configuration["Email:senderName"]; port = int.Parse(configuration["Email:port"]); } public void Send(List receivers, string subject, string body, bool isHtml, List? bc) { EmailHelper.SendEmail(senderName, sender, smptHost, port, password, receivers, bc, subject, body, isHtml); } } }