2025-04-02 09:14:19 -07:00

22 lines
561 B
C#

using System.Net.Mail;
namespace MesaFabApproval.API.Clients;
public interface ISmtpClientWrapper {
void Send(MailMessage message);
}
public class SmtpClientWrapper : ISmtpClientWrapper {
private readonly SmtpClient _client;
public SmtpClientWrapper(SmtpClient client) {
_client = client ??
throw new ArgumentNullException("SmtpClient not injected");
}
public void Send(MailMessage message) {
message.Subject = message.Subject.Replace('\r', ' ').Replace('\n', ' ');
_client.Send(message);
}
}