Buenas
Así a ojo diría que el problema te está viniendo por otro lado. Los headers se deben estar creando con algún mensaje de error porque estás llamando al método de un objeto antes de haber instanciado el objeto.
Fíjate que llamas al método make_header de un objeto $mail antes de haberlo creado. Después concatenas los encabezados de content-type y eso pero se deben de estar concatenando a algún mensaje de error. Imagino que tu variable $cabeceras debe de estar quedando algo como
PHP Notice: Undefined variable: mail in blablablá Fatal error: Call to a member function make_header() on a non-object in blabla más los headers posteriores.
Prueba a poner la línea que crea la instancia del objeto antes de crear las cabeceras
un saludo