bueno en el codigo de arriba no veo ningun form.!
pero te explicare algunas cosas basicas.
un form esta compuesto de
<form name"nombre" action="archivo que procesara el script" method="metodo">
</form>
en donde action puede ser un archivo que reciba los datos o el mismo archivo puede procesarlos....
method es el metodo para enviar los datos hay dos, GET y POST el get envia la info por url es una cadena seguida de la extencion del archivo .php? y en forma de conjunto variable->valor...
http://www.forosdelweb.com/f18/enviar-correo-con-nombre-456328/
como eso...
el post no se ve,......
bueno cuando envias info de un form... al presionar submit.....
se crean los arrays correspondientes de acuerdo a si es por get o por post
tomando estos los valores de cada elemento del form... con su respectivo nombre
$_POST["nombre_del_elemento"]
por eso es importante ponerle siempre nombres alos elementos del form.. y que sea acorde.
tu textarea debe tener un nombre, entonces para procesar la info solo la recibes, yas ea por get o post y lo refrerencias por su nombre......
y ya lo demas.... saldra de tu imaginacion