I think you just need to create a correctly formatted .ics file as an attachment and send it. A very basic file would look like this...
Code:
BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
DTSTART:20080718T130000Z
DTEND:20080718T140000Z
SUMMARY:Test
LOCATION:My Office
DESCRIPTION:Some Description Goes Here
PRIORITY:3
END:VEVENT
END:VCALENDAR
Google for iCalendar Formatting and you'll find all sorts of other options you can throw in there for timezones, recurrence, whatever.
Or even better...you can create the sample in your Zimbra calendar exactly the way you want it to appear to the end user, export your calendar to ICS, and look at the raw iCalendar data. Wrap the event in VEVENT and VCALENDAR ics tags and send it as an attachment...should work fine.
Matt