System.ObjectDisposedException: невозможно записать в закрытый TextWriter. Ошибка SendMail - PullRequest
0 голосов
/ 20 апреля 2020

Я использую приведенный ниже код для отправки электронной почты. Все работает нормально. Я могу отправлять почту с помощью 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);
    }
}
...