使用JS从outlook导入联系人

时间:2011-03-17 09:10:43

标签: javascript import outlook

我需要将Outlook中的联系人导入Web应用程序。我认为这可以用JS制作,但我不知道如何。任何人都可以给我一个示例代码来解决我的问题吗?

1 个答案:

答案 0 :(得分:1)

您可以使用activex和javascript导出Outlook联系人,但它需要用户在浏览器中启用activex设置,Firefox也不支持activex,因此您的解决方案依赖于IE。请参阅以下示例:

function importContacts() {
            try{
                var objOutlook = new ActiveXObject( "Outlook.Application" );
            }
            catch(e){
                alert("Outlook needs to be installed on the machine for data to export.");
                return false;
            }

            ns = objOutlook.GetNamespace("MAPI");

            if( ns )
            {
                als = ns.AddressLists;
                if( als )
                {
                     if( als.count > 0 )
                     {
                           al = als.Item(1); 
                           aes = al.AddressEntries; 
                           for( tmpi = 1; tmpi <= aes.Count; tmpi++)
                           {
                                ae = aes.Item(tmpi); 
                                emai = ae.Address;


                           }
                    }
                }
            }
        }