ASP.NET Core: как решить проблему: SmtpClient не содержит определения ConnectC#

Место общения программистов C#
Anonymous
ASP.NET Core: как решить проблему: SmtpClient не содержит определения Connect

Сообщение Anonymous »

В приложении веб-API ASP.NET Core 7 я установил пакет NETCore.MailKit-2.1.0 для уведомлений по электронной почте.
Тогда у меня есть этот метод:< /p>

Код: Выделить всё

using MailKit.Net.Smtp;
using MimeKit;

private void Send(MimeMessage mailMessage)
{
using (var client = new SmtpClient())
{
try
{
client.Connect(_emailConfig.SmtpHost, _emailConfig.SmtpPort, MailKit.Security.SecureSocketOptions.None);
client.AuthenticationMechanisms.Remove("XOAUTH2");
client.CheckCertificateRevocation = false;

client.Send(mailMessage);
}
catch(Exception ex)
{
_logger.Information(JsonConvert.SerializeObject(ex));
throw;
}
finally
{
client.Disconnect(true);
client.Dispose();
}
}
}
Я получил эту ошибку:

SmtpClient не содержит определения Connect и не содержит доступного метода расширения Connect
p>

Затем в client.Connect выделяется соединение.
То же самое происходит с client.AuthenticationMechanisms< /code>, client.CheckCertificateRevocation и client.Dispose().
Я понизил версию до NETCore.MailKit-2.0.3, но ошибка все еще остается.
Как мне решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/763 ... -for-conne

Вернуться в «C#»