首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用asp.net将约会添加到outlook

使用asp.net将约会添加到outlook
EN

Stack Overflow用户
提问于 2013-12-26 19:11:03
回答 1查看 946关注 0票数 0

我正在开发asp.net web forms框架中的web应用程序。应用程序的要求之一是保存用户未来预约的记录。用户还希望将此约会添加到其outlook日历中。现在的问题是我的代码在本地工作。当我在本地机器上测试应用程序时,正在保存约会。但是当我在实时服务器上部署应用程序时,代码会出错,约会不会保存在我的outlook日历中。请告诉我如何让它在现场服务器上工作。下面是我使用的代码

代码语言:javascript
复制
Private Sub AddToCalander()

        Try

        Dim olApp As Microsoft.Office.Interop.Outlook._Application = DirectCast(New Microsoft.Office.Interop.Outlook.Application(), Microsoft.Office.Interop.Outlook._Application)
        Dim mapiNS As Microsoft.Office.Interop.Outlook.NameSpace = olApp.GetNamespace("MAPI")

        Dim profile As String = ""
            mapiNS.Logon(profile, Nothing, Nothing, Nothing)
        Dim apt As Microsoft.Office.Interop.Outlook._AppointmentItem = DirectCast(olApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem), Microsoft.Office.Interop.Outlook._AppointmentItem)

        apt.Subject = ddItineraryItems.SelectedItem.Text
            apt.Body = txtPItinerary_Desc.Text

            apt.Start = CDate(txtDateFromPopup.Text)
            apt.End = CDate(txtDateToPopup.Text)

        apt.BusyStatus = Microsoft.Office.Interop.Outlook.OlBusyStatus.olTentative
        apt.AllDayEvent = False
        apt.Location = dcmbDealer.SelectedItem.Text & "," & dcmbShowroom.SelectedItem.Text

        apt.Save()

        Catch ex As Exception
            AlertMessage.showError("Unable to add itinerary detail to outlook calendar")
            Exit Sub
        End Try 
     End Sub

我从这里得到代码。http://www.codeproject.com/Tips/384326/Add-to-Calender-Adding-event-to-Microsoft-Outlook

EN

回答 1

Stack Overflow用户

发布于 2013-12-26 19:16:43

如果您要使用Outlook by Interop,则需要在服务器上安装它。如果没有安装Outlook,它将无法工作。

PS。您的代码将仅适用于默认配置的Outlook帐户。而且,只有当您使用外部服务进行约会时,它才会起作用。否则,它将仅将该约会保存到服务器上的Outlook,而不会将其更新到本地Outlook

在服务器端的web应用程序中使用Interop不是一个好主意,因为它每次都会启动新的Outlook进程,这是非常耗费资源的。更好的方法是集成您正在使用的日历系统,如Google Calendar等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20783786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档