From 80b59b40d9fefe284d61ef00bdd1a0c0620c77e7 Mon Sep 17 00:00:00 2001 From: Lachezar Kuzmanov Date: Sat, 4 Jun 2022 15:05:12 +0300 Subject: [PATCH] adds CheckCertificateRevocation to mailkit smtp options --- src/Senders/FluentEmail.MailKit/MailKitSender.cs | 2 ++ src/Senders/FluentEmail.MailKit/SmtpClientOptions.cs | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/Senders/FluentEmail.MailKit/MailKitSender.cs b/src/Senders/FluentEmail.MailKit/MailKitSender.cs index 8a5d1413..a81ce66f 100644 --- a/src/Senders/FluentEmail.MailKit/MailKitSender.cs +++ b/src/Senders/FluentEmail.MailKit/MailKitSender.cs @@ -54,6 +54,8 @@ public SendResponse Send(IFluentEmail email, CancellationToken? token = null) using (var client = new SmtpClient()) { + client.CheckCertificateRevocation = _smtpClientOptions.CheckCertificateRevocation; + if (_smtpClientOptions.SocketOptions.HasValue) { client.Connect( diff --git a/src/Senders/FluentEmail.MailKit/SmtpClientOptions.cs b/src/Senders/FluentEmail.MailKit/SmtpClientOptions.cs index fa21953a..23bbe900 100644 --- a/src/Senders/FluentEmail.MailKit/SmtpClientOptions.cs +++ b/src/Senders/FluentEmail.MailKit/SmtpClientOptions.cs @@ -14,5 +14,8 @@ public class SmtpClientOptions public bool UsePickupDirectory { get; set; } = false; public string MailPickupDirectory { get; set; } = string.Empty; public SecureSocketOptions? SocketOptions { get; set; } + + /// + public bool CheckCertificateRevocation { get; set; } = true; } }