カレンダーのリマインダー/予定を手動で作成する場合、[出席者を招待] をクリックして招待する人を選択し、[送信] をクリックすると、全員がそのカレンダーのリマインダー/予定を受け取ります。
プログラムでリマインダーを作成する次のコードがありますが、意図した受信者に送信されません。スクリプトの実行後にリマインダーを開いて [出席者を招待] をクリックすると、リマインダーを送信したい人でリストがいっぱいになっていることがわかります。実際にリマインダーが送信されない理由がわかりません。彼ら。
誰かが私のためにこれに光を当てることができますか?
Private Function CreateAppointment(SubjectStr As String, BodyStr As String, StartTime As Date, EndTime As Date, AllDay As Boolean)
Dim olApp As Outlook.Application
Dim Appt As Outlook.AppointmentItem
' Only create the reminder if there's no duplicate
If (CheckForDuplicates(SubjectStr) = False) Then
Set olApp = CreateObject("Outlook.Application")
Set Appt = olApp.CreateItem(olAppointmentItem)
Appt.Recipients.Add ("John Doe")
Appt.Recipients.ResolveAll
Appt.Subject = SubjectStr
Appt.Start = StartTime
Appt.End = EndTime
Appt.AllDayEvent = AllDay
Appt.Body = BodyStr
Appt.ReminderSet = True
Appt.Save
Appt.Send
End If
Set Appt = Nothing
Set olApp = Nothing
End Function