Import upstream v0.16.22, stripped
Upstream commit: 474dd0229cb20cf513036619781ed97bd8073c3f Enterprise-only files removed or emptied: 63 Enterprise-only snippets removed: 117 in 50 files Dangling module declarations removed: 5 Cargo edits turning enterprise off: 14 Verification: clean Enterprise feature gates left for rebuilt features: 19 in 18 files Produced by tools/fork/strip.py. The full report is in docs/fork/strip-reports/ on main.
This commit is contained in:
@@ -0,0 +1,501 @@
|
||||
# RFC5546 - Todo Request
|
||||
|
||||
# A sample todo is sent from "A" to "B", "C", and "D".
|
||||
> put [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
PRODID:-//Example/ExampleCalendarClient//EN
|
||||
METHOD:REQUEST
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
ORGANIZER:mailto:[email protected]
|
||||
ATTENDEE;ROLE=CHAIR:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE:mailto:[email protected]
|
||||
DTSTART:19970701T170000Z
|
||||
DUE:19970722T170000Z
|
||||
PRIORITY:1
|
||||
SUMMARY:Create the requirements document
|
||||
UID:[email protected]
|
||||
SEQUENCE:0
|
||||
DTSTAMP:19970717T200000Z
|
||||
STATUS:NEEDS-ACTION
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
> expect
|
||||
from: [email protected]
|
||||
to: [email protected], [email protected], [email protected]
|
||||
summary: invite
|
||||
summary.attendee: Participants([ItipParticipant { email: "[email protected]", name: None, is_organizer: true }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }])
|
||||
summary.dtstart: Time(ItipTime { start: 867776400, tz_id: 32768 })
|
||||
summary.summary: Text("Create the requirements document")
|
||||
BEGIN:VCALENDAR
|
||||
METHOD:REQUEST
|
||||
PRODID:-//Stalwart Labs LLC//Stalwart Server//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
PRIORITY:1
|
||||
STATUS:NEEDS-ACTION
|
||||
SUMMARY:Create the requirements document
|
||||
DUE:19970722T170000Z
|
||||
DTSTART:19970701T170000Z
|
||||
ATTENDEE;ROLE=CHAIR;PARTSTAT=NEEDS-ACTION:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
DTSTAMP:0
|
||||
SEQUENCE:0
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
# Send iTIP request to the attendees
|
||||
> send
|
||||
|
||||
# Make sure B received the todo
|
||||
> get [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
PRODID:-//Stalwart Labs LLC//Stalwart Server//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
PRIORITY:1
|
||||
STATUS:NEEDS-ACTION
|
||||
SUMMARY:Create the requirements document
|
||||
DUE:19970722T170000Z
|
||||
DTSTART:19970701T170000Z
|
||||
ATTENDEE;ROLE=CHAIR;PARTSTAT=NEEDS-ACTION:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
DTSTAMP:0
|
||||
SEQUENCE:0
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
# "B" accepts the to-do.
|
||||
> put [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
PRODID:-//Example/ExampleCalendarClient//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
ORGANIZER:mailto:[email protected]
|
||||
ATTENDEE;PARTSTAT=ACCEPTED:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
COMMENT:I'll send you my input by email
|
||||
SEQUENCE:1
|
||||
PRIORITY:1
|
||||
STATUS:IN-PROCESS
|
||||
DTSTART:19970701T170000Z
|
||||
DUE:19970722T170000Z
|
||||
DTSTAMP:19970717T203000Z
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
> expect
|
||||
from: [email protected]
|
||||
to: [email protected]
|
||||
summary: rsvp ACCEPTED
|
||||
summary.attendee: Participants([ItipParticipant { email: "[email protected]", name: None, is_organizer: true }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }])
|
||||
summary.dtstart: Time(ItipTime { start: 867776400, tz_id: 32768 })
|
||||
BEGIN:VCALENDAR
|
||||
METHOD:REPLY
|
||||
PRODID:-//Stalwart Labs LLC//Stalwart Server//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
STATUS:IN-PROCESS
|
||||
DUE:19970722T170000Z
|
||||
DTSTART:19970701T170000Z
|
||||
ATTENDEE;PARTSTAT=ACCEPTED:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
DTSTAMP:0
|
||||
SEQUENCE:1
|
||||
REQUEST-STATUS:2.0;Success
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
# Send iTIP reply to the organizer
|
||||
> send
|
||||
|
||||
# Make sure "A" received the reply
|
||||
> get [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
METHOD:REQUEST
|
||||
PRODID:-//Example/ExampleCalendarClient//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
PRIORITY:1
|
||||
STATUS:IN-PROCESS
|
||||
SUMMARY:Create the requirements document
|
||||
DUE:19970722T170000Z
|
||||
DTSTART:19970701T170000Z
|
||||
ATTENDEE;PARTSTAT=ACCEPTED;SCHEDULE-STATUS=2.0:mailto:[email protected]
|
||||
ATTENDEE;ROLE=CHAIR:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
DTSTAMP:1
|
||||
SEQUENCE:0
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
# "B" updates percent completion of the to-do.
|
||||
> put [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
PRODID:-//Example/ExampleCalendarClient//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
ORGANIZER:mailto:[email protected]
|
||||
PERCENT-COMPLETE:75
|
||||
ATTENDEE;PARTSTAT=IN-PROCESS:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
COMMENT:I'll send you my input by email
|
||||
SEQUENCE:1
|
||||
PRIORITY:1
|
||||
STATUS:IN-PROCESS
|
||||
DTSTART:19970701T170000Z
|
||||
DUE:19970722T170000Z
|
||||
DTSTAMP:19970717T203000Z
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
> expect
|
||||
from: [email protected]
|
||||
to: [email protected]
|
||||
summary: rsvp IN-PROCESS
|
||||
summary.attendee: Participants([ItipParticipant { email: "[email protected]", name: None, is_organizer: true }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }])
|
||||
summary.dtstart: Time(ItipTime { start: 867776400, tz_id: 32768 })
|
||||
BEGIN:VCALENDAR
|
||||
METHOD:REPLY
|
||||
PRODID:-//Stalwart Labs LLC//Stalwart Server//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
PERCENT-COMPLETE:75
|
||||
STATUS:IN-PROCESS
|
||||
DUE:19970722T170000Z
|
||||
DTSTART:19970701T170000Z
|
||||
ATTENDEE;PARTSTAT=IN-PROCESS:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
DTSTAMP:0
|
||||
SEQUENCE:1
|
||||
REQUEST-STATUS:2.0;Success
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
# Send iTIP reply to the organizer
|
||||
> send
|
||||
|
||||
# Make sure "A" received the reply
|
||||
> get [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
METHOD:REQUEST
|
||||
PRODID:-//Example/ExampleCalendarClient//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
PERCENT-COMPLETE:75
|
||||
PRIORITY:1
|
||||
STATUS:IN-PROCESS
|
||||
SUMMARY:Create the requirements document
|
||||
DUE:19970722T170000Z
|
||||
DTSTART:19970701T170000Z
|
||||
ATTENDEE;PARTSTAT=IN-PROCESS;SCHEDULE-STATUS=2.0:mailto:[email protected]
|
||||
ATTENDEE;ROLE=CHAIR:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
DTSTAMP:1
|
||||
SEQUENCE:0
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
# "D" completed the to-do.
|
||||
> put [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
PRODID:-//Example/ExampleCalendarClient//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
ORGANIZER:mailto:[email protected]
|
||||
ATTENDEE;PARTSTAT=COMPLETED:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
COMMENT:I'll send you my input by email
|
||||
SEQUENCE:1
|
||||
PRIORITY:1
|
||||
DTSTART:19970701T170000Z
|
||||
DUE:19970722T170000Z
|
||||
DTSTAMP:19970717T203000Z
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
> expect
|
||||
from: [email protected]
|
||||
to: [email protected]
|
||||
summary: rsvp COMPLETED
|
||||
summary.attendee: Participants([ItipParticipant { email: "[email protected]", name: None, is_organizer: true }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }])
|
||||
summary.dtstart: Time(ItipTime { start: 867776400, tz_id: 32768 })
|
||||
BEGIN:VCALENDAR
|
||||
METHOD:REPLY
|
||||
PRODID:-//Stalwart Labs LLC//Stalwart Server//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
DUE:19970722T170000Z
|
||||
DTSTART:19970701T170000Z
|
||||
ATTENDEE;PARTSTAT=COMPLETED:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
DTSTAMP:0
|
||||
SEQUENCE:1
|
||||
REQUEST-STATUS:2.0;Success
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
# Send iTIP reply to the organizer
|
||||
> send
|
||||
|
||||
# Make sure "A" received the reply
|
||||
> get [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
METHOD:REQUEST
|
||||
PRODID:-//Example/ExampleCalendarClient//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
PERCENT-COMPLETE:75
|
||||
PRIORITY:1
|
||||
STATUS:IN-PROCESS
|
||||
SUMMARY:Create the requirements document
|
||||
DUE:19970722T170000Z
|
||||
DTSTART:19970701T170000Z
|
||||
ATTENDEE;PARTSTAT=COMPLETED;SCHEDULE-STATUS=2.0:mailto:[email protected]
|
||||
ATTENDEE;PARTSTAT=IN-PROCESS;SCHEDULE-STATUS=2.0:mailto:[email protected]
|
||||
ATTENDEE;ROLE=CHAIR:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
DTSTAMP:1
|
||||
SEQUENCE:0
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
# Recurring to-do request
|
||||
> put [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
PRODID:-//Example/ExampleCalendarClient//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
ORGANIZER:mailto:[email protected]
|
||||
ATTENDEE;ROLE=CHAIR:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL:mailto:[email protected]
|
||||
RRULE:FREQ=MONTHLY;COUNT=10;BYDAY=1FR
|
||||
DTSTART:19980101T100000Z
|
||||
DUE:19980103T100000Z
|
||||
SUMMARY:Send Status Reports to Area Managers
|
||||
UID:[email protected]
|
||||
SEQUENCE:0
|
||||
DTSTAMP:19970717T200000Z
|
||||
STATUS:NEEDS-ACTION
|
||||
PRIORITY:1
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
> expect
|
||||
from: [email protected]
|
||||
to: [email protected], [email protected]
|
||||
summary: update REQUEST
|
||||
summary.attendee: Participants([ItipParticipant { email: "[email protected]", name: None, is_organizer: true }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }])
|
||||
summary.dtstart: Time(ItipTime { start: 883648800, tz_id: 32768 })
|
||||
summary.rrule: Rrule(ICalendarRecurrenceRule { freq: Monthly, until: None, count: Some(10), interval: None, bysecond: [], byminute: [], byhour: [], byday: [ICalendarDay { ordwk: Some(1), weekday: Friday }], bymonthday: [], byyearday: [], byweekno: [], bymonth: [], bysetpos: [], wkst: None, rscale: None, skip: None })
|
||||
summary.summary: Text("Send Status Reports to Area Managers")
|
||||
~summary.attendee: Participants([ItipParticipant { email: "[email protected]", name: None, is_organizer: true }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }])
|
||||
~summary.dtstart: Time(ItipTime { start: 867776400, tz_id: 32768 })
|
||||
~summary.summary: Text("Create the requirements document")
|
||||
BEGIN:VCALENDAR
|
||||
METHOD:REQUEST
|
||||
PRODID:-//Stalwart Labs LLC//Stalwart Server//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
PRIORITY:1
|
||||
STATUS:NEEDS-ACTION
|
||||
SUMMARY:Send Status Reports to Area Managers
|
||||
DUE:19980103T100000Z
|
||||
DTSTART:19980101T100000Z
|
||||
ATTENDEE;ROLE=CHAIR;PARTSTAT=NEEDS-ACTION:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION:mailto:b@example
|
||||
.com
|
||||
ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION:mailto:d@example
|
||||
.com
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
RRULE:FREQ=MONTHLY;COUNT=10;BYDAY=1FR
|
||||
DTSTAMP:0
|
||||
SEQUENCE:1
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
================================
|
||||
from: [email protected]
|
||||
to: [email protected]
|
||||
summary: cancel
|
||||
summary.attendee: Participants([ItipParticipant { email: "[email protected]", name: None, is_organizer: true }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }])
|
||||
summary.dtstart: Time(ItipTime { start: 867776400, tz_id: 32768 })
|
||||
summary.rrule: Rrule(ICalendarRecurrenceRule { freq: Monthly, until: None, count: Some(10), interval: None, bysecond: [], byminute: [], byhour: [], byday: [ICalendarDay { ordwk: Some(1), weekday: Friday }], bymonthday: [], byyearday: [], byweekno: [], bymonth: [], bysetpos: [], wkst: None, rscale: None, skip: None })
|
||||
summary.summary: Text("Create the requirements document")
|
||||
BEGIN:VCALENDAR
|
||||
METHOD:CANCEL
|
||||
PRODID:-//Stalwart Labs LLC//Stalwart Server//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
STATUS:CANCELLED
|
||||
SUMMARY:Create the requirements document
|
||||
DUE:19970722T170000Z
|
||||
DTSTART:19970701T170000Z
|
||||
ATTENDEE;RSVP=TRUE:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
DTSTAMP:0
|
||||
SEQUENCE:1
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
> send
|
||||
|
||||
# Make sure "C" received the cancel request
|
||||
> get [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
PRODID:-//Stalwart Labs LLC//Stalwart Server//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
PRIORITY:1
|
||||
STATUS:CANCELLED
|
||||
SUMMARY:Create the requirements document
|
||||
DUE:19970722T170000Z
|
||||
DTSTART:19970701T170000Z
|
||||
ATTENDEE;RSVP=TRUE:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
DTSTAMP:0
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
# Make sure "B" received the updated to-do
|
||||
> get [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
PRODID:-//Example/ExampleCalendarClient//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
COMMENT:I'll send you my input by email
|
||||
PRIORITY:1
|
||||
STATUS:NEEDS-ACTION
|
||||
SUMMARY:Send Status Reports to Area Managers
|
||||
DUE:19980103T100000Z
|
||||
DTSTART:19980101T100000Z
|
||||
ATTENDEE;ROLE=CHAIR;PARTSTAT=NEEDS-ACTION:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION:mailto:b@example
|
||||
.com
|
||||
ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION:mailto:d@example
|
||||
.com
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
RRULE:FREQ=MONTHLY;COUNT=10;BYDAY=1FR
|
||||
DTSTAMP:0
|
||||
SEQUENCE:1
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
# Reply to an instance of a recurring to-do
|
||||
> put [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
PRODID:-//Example/ExampleCalendarClient//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
COMMENT:I'll send you my input by email
|
||||
PRIORITY:1
|
||||
STATUS:NEEDS-ACTION
|
||||
SUMMARY:Send Status Reports to Area Managers
|
||||
DUE:19980103T100000Z
|
||||
DTSTART:19980101T100000Z
|
||||
ATTENDEE;ROLE=CHAIR;PARTSTAT=NEEDS-ACTION:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION:mailto:b@example
|
||||
.com
|
||||
ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION:mailto:d@example
|
||||
.com
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
RRULE:FREQ=MONTHLY;COUNT=10;BYDAY=1FR
|
||||
DTSTAMP:19970717T233000Z
|
||||
SEQUENCE:1
|
||||
END:VTODO
|
||||
BEGIN:VTODO
|
||||
ORGANIZER:mailto:[email protected]
|
||||
ATTENDEE;PARTSTAT=IN-PROCESS:mailto:[email protected]
|
||||
PERCENT-COMPLETE:75
|
||||
UID:[email protected]
|
||||
DTSTAMP:19970717T233000Z
|
||||
RECURRENCE-ID:19980101T170000Z
|
||||
SEQUENCE:1
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
> expect
|
||||
from: [email protected]
|
||||
to: [email protected]
|
||||
summary: rsvp NEEDS-ACTION
|
||||
summary.attendee: Participants([ItipParticipant { email: "[email protected]", name: None, is_organizer: true }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }, ItipParticipant { email: "[email protected]", name: None, is_organizer: false }])
|
||||
summary.dtstart: Time(ItipTime { start: 883648800, tz_id: 32768 })
|
||||
summary.rrule: Rrule(ICalendarRecurrenceRule { freq: Monthly, until: None, count: Some(10), interval: None, bysecond: [], byminute: [], byhour: [], byday: [ICalendarDay { ordwk: Some(1), weekday: Friday }], bymonthday: [], byyearday: [], byweekno: [], bymonth: [], bysetpos: [], wkst: None, rscale: None, skip: None })
|
||||
summary.summary: Text("Send Status Reports to Area Managers")
|
||||
BEGIN:VCALENDAR
|
||||
METHOD:REPLY
|
||||
PRODID:-//Stalwart Labs LLC//Stalwart Server//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
PERCENT-COMPLETE:75
|
||||
ATTENDEE;PARTSTAT=IN-PROCESS:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
RECURRENCE-ID:19980101T170000Z
|
||||
UID:[email protected]
|
||||
DTSTAMP:0
|
||||
SEQUENCE:1
|
||||
REQUEST-STATUS:2.0;Success
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
> send
|
||||
|
||||
# Make sure "A" received the reply
|
||||
> get [email protected] [email protected]
|
||||
BEGIN:VCALENDAR
|
||||
PRODID:-//Example/ExampleCalendarClient//EN
|
||||
VERSION:2.0
|
||||
BEGIN:VTODO
|
||||
PRIORITY:1
|
||||
STATUS:NEEDS-ACTION
|
||||
SUMMARY:Send Status Reports to Area Managers
|
||||
DUE:19980103T100000Z
|
||||
DTSTART:19980101T100000Z
|
||||
ATTENDEE;ROLE=CHAIR:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL:mailto:[email protected]
|
||||
ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
UID:[email protected]
|
||||
RRULE:FREQ=MONTHLY;COUNT=10;BYDAY=1FR
|
||||
DTSTAMP:1
|
||||
SEQUENCE:1
|
||||
END:VTODO
|
||||
BEGIN:VTODO
|
||||
PERCENT-COMPLETE:75
|
||||
ATTENDEE;PARTSTAT=IN-PROCESS:mailto:[email protected]
|
||||
ORGANIZER:mailto:[email protected]
|
||||
RECURRENCE-ID:19980101T170000Z
|
||||
UID:[email protected]
|
||||
DTSTAMP:0
|
||||
SEQUENCE:1
|
||||
END:VTODO
|
||||
END:VCALENDAR
|
||||
|
||||
|
||||
Reference in New Issue
Block a user