Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 是否将Microsoft Outlook与我自己的数据同步?_Vb.net_Outlook 2007 - Fatal编程技术网

Vb.net 是否将Microsoft Outlook与我自己的数据同步?

Vb.net 是否将Microsoft Outlook与我自己的数据同步?,vb.net,outlook-2007,Vb.net,Outlook 2007,使用VB.Net,我需要从MicrosoftOutlook2007PST文件和外部数据库读取数据,并同步这两个源 过去在SO上的帖子提到了Microsoft.Office.Interop.Outlook。我想知道VB.Net开发人员是否已成功地将其用于Outlook,或者是否有其他解决方案我应该尝试 谢谢。如果你真的在谈论“同步”,那么你应该看看微软的同步框架。 这个框架可以帮助解决与同步相关的所有问题,以及在两个地方更改相同数据时会发生什么情况,等等。他们有很多“提供者”,例如Outlook

使用VB.Net,我需要从MicrosoftOutlook2007PST文件和外部数据库读取数据,并同步这两个源

过去在SO上的帖子提到了Microsoft.Office.Interop.Outlook。我想知道VB.Net开发人员是否已成功地将其用于Outlook,或者是否有其他解决方案我应该尝试

谢谢。

如果你真的在谈论“同步”,那么你应该看看微软的同步框架。

这个框架可以帮助解决与同步相关的所有问题,以及在两个地方更改相同数据时会发生什么情况,等等。他们有很多“提供者”,例如Outlook是一个“提供者”,您可以使用它在自己的数据和Outlook之间同步项目

联系人同步示例(C#)

来自msdn:
此示例显示如何创建自定义提供程序来同步不同数据源之间的内容。在此示例中,我们将同步Microsoft Outlook、Vista联系人和VCard文件之间的联系人。此演示的一个关键方面是数据映射功能,它使不同的数据源和数据类型能够通过同步框架进行适当映射

还是老办法……:
如果您只想添加一些联系人或会议,那么旧的office interopt已经足够好了,下面是一个快速示例,11行代码用于添加联系人:

    Dim OutlookApp As Outlook.Application = New Outlook.Application
    Dim OutlookNameSpace As Outlook.NameSpace = OutlookApp.GetNamespace("MAPI")
    OutlookNameSpace.Logon()

    Dim Contacts As Outlook.MAPIFolder = OutlookNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts)

    Dim newContact As Outlook.ContactItem = OutlookApp.CreateItem(Outlook.OlItemType.olContactItem)
    newContact.FullName = "Stefan Karlsson"
    newContact.Email1Address = "myemail@mail.com"
    newContact.BusinessHomePage = "www.example.com"
    newContact.Save()

    OutlookApp.Logoff()
    OutlookApp.Quit()
(您必须添加对Microsoft.Office.Interop.Outlook的引用,并将此导入添加到代码中,以使示例生效)

导入Microsoft.Office.Interop


您还可以找到一个免费的Outlook加载项,用于同步Outlook和Gmail帐户及联系人:。我在一周前找到了它,从那以后一直在用它来处理Outlook 2007,不过它也可以用在Outlook 2010上。这些功能非常有用

@Stefan你好,你能再发一次这个链接吗:因为它毫无用处:S也检查一下你的电子邮件Swede先生。。。。