Wie wärs, wenn du die Klasse auch noch instanziieren würdest?
$mail = new klassenname(... Parameter ...);
Und das ist ganz hässlich, erlichgesagt:
$mail->AddAttachment("".$_POST['data']."", "".$_POST['data'].""
Viel besser:
$mail->AddAttachment($_POST['data'], $_POST['data']);