El problema de que en hotmail se abra en una frame no lo vas a poder evitar por que es propio de hotmail, asi que no importa como envies el correo, incluso poniendole en target="_blank", al parecer hotmail no te deja.
Pero se me ocurre un truco !!!
En esta página:
http://javascript.internet.com
Hay un código para detectar si tu página esta en un frame y lo que hace es rediccionar toda la página a la que tu desees. De esta forma digamos que sacas tu página y la mandas al top del explorador.
Espero que lo encuentres, si no por lo menos ya te di una idea de lo que puedes hacer
Saludos