将参加者添加到Outlook AppointmentItem(VB.NET)

时间:2018-03-16 08:14:05

标签: vb.net outlook appointment

我正在尝试制作一个可以向同事发送约会的应用程序。 我的代码如下:

Public Sub SendAppointment()
    Dim TempApp As Outlook.Application = New Outlook.Application()

    'An AppointmentItem 'TempAppItem' object represent one appointment              
    Dim TempAppItem As Outlook.AppointmentItem = TempApp.CreateItem(Outlook.OlItemType.olAppointmentItem)
    TempAppItem.Subject = Onderwerp.SelectedItem
    TempAppItem.Body = Opmerking.Text

    'Set Location
    'TempAppItem.Location = "No Location"

    'Set start and end date and times
    TempAppItem.Start = Convert.ToDateTime(Btijd.SelectedItem)
    TempAppItem.End = Convert.ToDateTime(Etijd.SelectedItem)        

    'Save to Calendar.
    TempAppItem.RequiredAttendees("some@emailaddress.com")
    TempAppItem.Send()
    TempAppItem.Save()
    TempApp = Nothing
    TempAppItem = Nothing
End Sub

如果我遗漏:

    TempAppItem.RequiredAttendees("some@emailaddress.com")

它在我自己的日历中创建约会。这证明了其余代码的工作原理。但无论如何,无论我向RequiredAttendees添加哪个参数,我都会遇到错误。主要是说“要求财产所需的太多参数作为字符串'。

在我看来最容易的是,如果我可以将用户的电子邮件地址作为变量的值使用,但不知何故,似乎vb.net只使用所述联系人的存储名称,这似乎不起作用:\

我找不到有关如何正确设置RequiredAttendees属性的任何解释,我开始对此突破。任何人都可以帮助我或者至少让我朝着正确的方向前进吗?

0 个答案:

没有答案