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 命令。
我正在开发一个应用程序 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 命令。