Cita: carpeta = tiny 1 (1 = recibidos, 2= enviados)
No es necesario crear un campo para saber si el mensaje esta en la bandeja de entrada o salida.
Para los entrantes es solamente verificar que los mensajes cuyo campo 'para' sea igual a el usuario conectado, y para los salientes aquellos cuyo campo 'de' es igual a el usuario.
Ejemplo entrantes:
SELECT * FROM mensajes WHERE para='{$_SESSION['userId']}' ORDER BY fecha DESC