Я использую приведенный ниже код для отправки электронной почты. Все работает нормально. Я могу отправлять почту с помощью mailkit nuget. Проблема в том, что когда я включаю оператор console.writeLine, то он выдает ошибку (System.ObjectDisposedException). Не могли бы вы, ребята, предложить мне устранить ошибку?
Когда вызывается SendMessage из метода TestSendMessageWithoutAttachment (), а затем в строке консоли выдается ошибка.
public void TestSendMessageWithoutAttachment()
{
// Arrange
MailService mService = new MailService();
mService.SendMessage("asad.tesst@gmail.com", "asad@gmail.com",
"NetCoreMailTest", "Hi, how are you");
}
using (var client = new SmtpClient())
{
//This is for test so no validation
client.ServerCertificateValidationCallback = (s, c, h, e) => true;
client.Connect(m_hostName, m_portNumber);
client.Authenticate(m_user, m_password);
try
{
client.Send(message);
//Console.WriteLine("Email Sent Successfully!");
client.Disconnect(true);
}
catch (Exception ex)
{
Console.WriteLine("Error" + ex.Message);
}
}