我正在尝试制作一个可以向同事发送约会的应用程序。 我的代码如下:
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属性的任何解释,我开始对此突破。任何人都可以帮助我或者至少让我朝着正确的方向前进吗?