Contrary to popular belief, this is achievable.
There is more detailed information in my blogpost ( http://blog.degree.no/2013/06/owa-in-iframe-yes-its-possible/ ), but code is needed here. If you run it in “light mode” (flag = 1), there will be less problems and it will work with a cross domain, but if you run it in the same domain (for example, a website running on your domain and your the exchange server works by mail. yourdomain.com), it works fine for "full mode" (flag = 0):
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <script> function LoginToOWA(server, domain, username, password) { var url = "https://" + server + "/owa/auth/owaauth.dll"; </script> <body onload="javascript:LoginToOWA('mail.someserver.com','yourdomain',' yourusername@someserver.com ','yourpassword');"> <img src="../../gfx/loadingAnim.gif" /> Please wait while your inbox is loading... </body> </html>
source share