MailKit 日志文件为空

MailKit log file is empty

我正在开发一个应用程序 ASP.NET,使用 MailKit v.2.4.1,我正在尝试使用 ProtocolLogger,但日志文件始终为空。这是我使用的代码:

 using (SmtpClient smtp = new SmtpClient(new ProtocolLogger(Server.MapPath("~/Log/SMTP.log"))))
 using (ImapClient imap = new ImapClient(new ProtocolLogger(Server.MapPath("~/Log/IMAP.log"))))
       {
        smtp.Connect(bParametri.GetParametro("ServerSMTP").Valore,int.Parse(bParametri.GetParametro("PortaSMTP").Valore), true);
                                if (smtp.IsConnected)
                                {
                                    smtp.Authenticate(bParametri.GetParametro("UserSMTP").Valore, bParametri.GetParametro("PasswordSMTP").Valore);
                                    if (smtp.IsAuthenticated)
                                    {
                                        smtp.Send(emailO);
                                        smtp.Disconnect(true);}}}

smtp.Connect 生成 SSPI 错误,但日志文件始终为空。

ProtocolLogger 不记录 SSL/TLS 协商信息,因为所有这些都发生在 MailKit 无法访问的 .NET 的 SslStream 内部的较低级别。

MailKit 的 ProtocolLogger 记录 SMTP、POP3 and/or IMAP 命令。