Unless your phone has been jailbroken, you do not have a virus. All apps are isolated from one another (called "sandboxing" in iOS. Opening an email on your iPhone would not have compromised anything unless the email tricked you into typing in information. I don't see how any other accounts could have been affected but it's never a bad idea to change passwords when something like this happens.
Best of luck.