Вы не можете присвоить строковое значение элементу DOM и ожидать, что он будет работать. (На самом деле вы, вероятно, не можете использовать результат вызова функции как lvalue в Javascript для начала.)
Попробуйте
document.getElementById('w').innerHTML = 'Mail received';