If you want to create an appointment to your calendar then you should create posted appointment. No need to send the appointment to yourself and later accept the appointment. I don’t think you can automatically send and accept an appointment. See the example code below to create a posted appointment with alarm time:
set oGWAppt = groupwise.account.calendar.messages.Add(“GW.MESSAGE.APPOINTMENT”, fgwPersonal)
oGWAppt.OnCalendar = TRUE
oGWAppt.StartDate = now
oGWAppt.EndDate = DateAdd(“d”, 1, date)
oGWAppt.Subject.PlainText = “Test appointment”
oGWAppt.Place = “Office”
oGWAppt.BodyText.PlainText = “Appointment body”
oGWAppt.AlarmSet = true
oGWAppt.AlarmReminderMinutes = 20
set oGWAppt = nothing
However, if you want to accept an incoming appointment then you have to use the Token API. The example code below uses the Token API to accept a selected appointment. See Formativ language Guide for more information about ThrowToken method.
set oMsg = client.clientstate.commandmessage msgbox groupwise.throwtoken("ItemAccept(""Review required"";160;""" & oMsg.messageid & """;)", returnVal) set oMsg = nothing
Hope this helps.