Ниже приведен рабочий код, как вы упомянули
window.open ('mailto:' + EmailAddress, 'newwindow');
работает, но, как и FF IE, не предоставляет вам возможность выбрать почтовый движок.
Если вы хотите запустить свой код, вы должны установить программу по умолчанию для почты, используя программу по умолчанию.
И вы можете установить только Outlook в качестве программы по умолчанию. В любом случае вы можете связать любую вещь, такую как Yahoo или Gamil, таким образом, вы можете использовать свой почтовый код для IE.
Я думаю, что для этого вам нужно написать код, потому что IE не предоставляет никаких дополнений, как FF.
Для этого сначала вы должны проверить, если клиент по умолчанию может там или нет, используя следующий код
RegistryKey hkey = Registry.ClassesRoot.OpenSubKey (
"mailto \ shell \ open \ command", false);
если этот ключ имеет значение null, то клиент по умолчанию отсутствует. так что вы должны показать список почтовых сообщений во всплывающем окне. и выбранного провайдера вы должны установить в качестве почтового клиента по умолчанию.
http://msdn.microsoft.com/en-us/library/microsoft.win32.registry.classesroot(v=vs.90).aspx
Используя вышеуказанную ссылку, вы можете найти список почтовых сообщений, зарегистрированных на аппарате, для отображения списка.
http://www.pcreview.co.uk/forums/re-add-dword-value-registry-t1401434.html
по этой ссылке показано, как установить значение в реестре.
затем введите свой почтовый код.