controlla i punti che ti ho elencato (in particolare relativamente alla variabile $email che non vedo inizializzata)

$temp viene passata come intestazione....quindi passi un'intestazione che non ha senso...potrebbe "dare fastidio".
Prova a inviare il messaggio con mail(destinatario,oggetto,corpo);