22 lines
561 B
C#
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);
|
|
}
|
|
} |