There are a number off differences in Linux vs. Win servers.
1) For email, you need to make sure that the "old method" you used on the Linux server (probably "sendmail" -- the default with Zen) is indeed installed on that win server and you can access it.
More than likely, the email issue could be the fact that you need to alter the program that you are using (from within the Admin) "Configuration > Email Options" and set that to the proper info yoru new Win server requires.
It may require you to set the Email Transport Method to something different than your previous server.
It may also require you to enter settings for the fields near the bottom of that same section which look like this:
SMTP Email Account Mailbox YourEmailAccountNameHere Info
SMTP Email Account Password YourPasswordHere Info
SMTP Email Mail Host mail.EnterYourDomain.com Info
SMTP Email Mail Server Port 25
2) Make sure all your directory permissions are correctly set on your new server. Setting directory permissions under Windows is different than Linux.
3) For the database issues, I am not sure if you had to move that as well. If so, make sure you moved everything from your old DB to the new one. Also, what payment gateway are you using? Is it one that requires you to set the Return URL (PayPal) and if so, did you set it properly (assuming you had not originally pointed to the "domain name" -- rather than IP etc..).
Just some thoughts to go over while you are checking it all out.
Good luck!





