namespace LaaProductionWeb.API.Models.SMTP { using MailKit.Net.Smtp; using MimeKit; using System.Linq; using System.Threading.Tasks; public class SMTPClient { private readonly SMTPSettings settings; public SMTPClient(SMTPSettings settings) => this.settings = settings; public async Task SendAsync(string subject, string body, string from, params string[] to) { //using (var client = new SmtpClient()) //{ // await client.AuthenticateAsync(this.settings.Username, this.settings.Password); // await client.ConnectAsync(this.settings.Host, this.settings.Port); // var message = new MimeMessage // { // Subject = subject, // Body = new BodyBuilder // { // HtmlBody = body // }.ToMessageBody() // }; // var sender = MailboxAddress.Parse(from); // var recipients = to.Select(x => MailboxAddress.Parse(x)); // var response = await client.SendAsync(message, sender, recipients); //} return await Task.FromResult(true); } } }