Эта ошибка может быть вызвана тем, что вы превысили MessageRateLimitExceeded
(который ограничивает скорость отправки нескольких сообщений) или соединение разорвалось.
На SMTP-серверах также есть другие параметры конфигурации, которые могут ограничивать количество и объем данных, которые вы можете отправлять за сеанс. SmtpClient также управляет подключениями в пуле,
поэтому я думаю, что лучше создать нового клиента после того, как вы отправили несколько сообщений. Вы также должны утилизировать клиента, чтобы клиент отправлял на сервер сообщение QUIT.
Для получения дополнительной информации об ошибках, прочитайте эту статью MSDN .