No sé si en tu código está algo mal o no... En todo caso, antes de utilizar javascript te funcionaba. Ahora, si sale el mensaje de no enviado, es porque hay un error en el envío. Respecto al javascript, prueba utilizando history.go(-2) en lugar de window.back();
Además, en el primer if donde indicamos qué hacer si no se envía, puedes decirle que te muestre el error dentro del alert, del siguiente modo:
Código PHP:
Ver originalalert("mensaje no enviado\nError: '.$mail->errorInfo.'");