$mesaj yerine başka birşey yazdığında gidiyorsa sorun mail fonksiyonunun kapalı olması değildir. Değişkendeki tırnaklara dikkat edin. inceleyemedim ama sorun onlardan kaynaklı olabilir.