No llames a tu método make_header() del objeto SMTP antes, sin haber creado la instancia de tu objeto SMTP. Prueba poniendo la línea
Código PHP:
$cabeceras = $mail->make_header( $de, $para, $asunto, 3, $de, "");
después de :
Código PHP:
$mail = new SMTP("localhost", $user, $pass);
un saludo.