public MailSatellite(FindAttachments findAttachments, CleanAttachments cleanAttachments, BuildSmtpClient buildSmtpClient, IMessageSerializer serializer) { this.findAttachments = findAttachments; this.cleanAttachments = cleanAttachments; this.buildSmtpClient = buildSmtpClient; this.serializer = serializer; }
/// <summary> /// Register a custom SmtpClient builder. /// </summary> public void UseSmtpBuilder(BuildSmtpClient buildSmtpClient) { Guard.AgainstNull(nameof(buildSmtpClient), buildSmtpClient); var settings = config.GetSettings(); settings.Set <BuildSmtpClient>(buildSmtpClient); }