Joe, se nota que no tengo ni idea, la mayoría de las cosas me suenan a chino, pero bueno,me gustaría aportar un par de cosas, me parece que los dos estan muy muy bien, a pesar de que no haya podido comprobar el de Shiryu_Libra correctamente, pero quizás el lunes pueda, o dentro de un rato! xD
Sobre el trabajo de Shiryu_Libra:
Tengo una duda, y por eso no lo he podido ejecutar, qué es un archivo de contactos?

es que igual os parece una tontería pero nunca he trabajado con contactos ni nada y no sé lo que es, qué estructura puede tener o lo que sea.
Supongo que esta herramienta sería para un usuario común de manera que si yo no sé qué es y estoy "metida" en el mundillo, me imagino que un usuario corriente tampoco, pero no sé igual es sólo cosa mia.
De esta manera es más facil para el programador, pero quizás mas incomodo para el usuario, no sé n,n
El código está perfectamente bien explicado, incluso me he podido enterar de cosas xD porque para un novato, si no se explica... mal asunto, porque lees, lees y no llegas a ninguna conclusión. Con tu código he podido entender bastantes cosas (mas de las que me esperaba)
Enhorabuena, de verdad.
Sobre el trabajo de Al Zuwaga:
* Esto no es una crítica es una duda que me ha surgido xD
Según mi profesor de programación el usuario es TORPE y no se suele confundir en esta afirmación xD entonces tenemos que pensar un programa para un usuario que se pueda confundir, en la ip se pueden meter caracteres o una IP que exista o no su forma no es correcta, no sería conveniente crear una comprobación antes de insertar en la tabla y es factible?
Sé que esto lo habeis hecho con muy poco tiempo pero era una duda que tenía.
Por otra parte, tengo una sugerencia, lo cual también alargaría el tiempo de trabajo en el programa, y es que, al escribir el mensaje, según el usuario va escribiendo la barra se ensancha en vez de alargarse hacia abajo, cómo en el bloc de notas, yo lo que haría sería que el texto saltara de línea en esa caja de texto cuando llegue al final, no sé si me explico...
Después de enviar el mensaje, si este es muy largo se sale fuera del cuadro de abajo de enviados, lo que yo intentaría hacer sería mostrar un pequeño resumen de x letras y que después el usuario cuando pinche acceda a otra página o se extienda el mail.
Cuando el usuario manda el mensaje y pone saltos de línea a mano, estos no se aprecian debajo, en el cuadro de enviados. Me refiero a esto:
http://img412.imageshack.us/img412/6619/azro2.jpg
Ah otra cosa que me parece genial es mostrar también la hora n,n
Cómo ves todo son pijadas de diseño, que realmente son una tonteria pero soy una criticona :P (a buenas ehhh)
Ah! y no has comentado código, asique un usuario novato cómo yo abre eso y...
Ni qué decir, que yo sólo puedo dar criticas constructivas porque me parece muy dificil, y encima se ha hecho con poco tiempo lo único que pretendo es expresar mi opinión, yo no sabría hacerlo, pero cómo usuario (o programador novato xD) que podría utilizar el programa si que puedo deciros lo que veo "raro" o lo que yo intentaría mejorar n,n