Skip to content

Commit fed435e

Browse files
committed
feat: adds CheckCertificateRevocation to mailkit smtp options
credit to @be4i https://github.com/be4i/FluentEmail closes #27
1 parent 9c4ed74 commit fed435e

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/Senders/FluentEmail.MailKit/MailKitSender.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ public SendResponse Send(IFluentEmail email, CancellationToken? token = null)
6363

6464
using (var client = _protocolLogger == null ? new SmtpClient() : new SmtpClient(_protocolLogger))
6565
{
66-
if(_smtpClientOptions.ServerCertificateValidationCallback != null)
66+
client.CheckCertificateRevocation = _smtpClientOptions.CheckCertificateRevocation;
67+
68+
if (_smtpClientOptions.ServerCertificateValidationCallback != null)
6769
{
6870
client.ServerCertificateValidationCallback = _smtpClientOptions.ServerCertificateValidationCallback;
6971
}

src/Senders/FluentEmail.MailKit/SmtpClientOptions.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,8 @@ public class SmtpClientOptions
1616
public string MailPickupDirectory { get; set; } = string.Empty;
1717
public SecureSocketOptions? SocketOptions { get; set; }
1818
public RemoteCertificateValidationCallback ServerCertificateValidationCallback { get; set; }
19+
20+
/// <inheritdoc cref="MailKit.IMailService.CheckCertificateRevocation" />
21+
public bool CheckCertificateRevocation { get; set; } = true;
1922
}
2023
}

0 commit comments

Comments
 (0)