bueno, definitivamente no es un problema de código... la prueba consiste en que PHPMailer está haciendo su trabajo y te muestra el mensaje de error lógico al respecto...
no creas que lo inventa, o eres el único al que le sucede... en si, el problema radica entonces en el servidor de SMTP que utilizas ya que dicho script muchos lo hemos usado y jamás hubo problemas...
quizá hay algo en tu servidor de SMTP que bloquea el envío, y por ende devuelve una respuesta, que naturalmente te comunica PHPMailer... ¿que mas?