Похоже, вы сказали использовать сервер обмена с этой строкой:
mSmtpClient.Host = "ExchangeServer.XXX.YYY.COM"; // Our Exchange server Name
Так что он вообще не будет использовать ваш SMTP-сервис. Измените эту строку кода следующим образом:
mSmtpClient.Host = "localhost";
Он начнет использовать локальную службу smtp и потерпит неудачу, если вы попытаетесь запустить код с остановленной службой.