Hi,
Hi Cornelius,
int i = 0;
var message = Aspose.Email.Outlook.MapiMessage.FromFile(“task.msg”);
var attachments = message.Attachments;
foreach (var attachment in attachments)
{
if (attachment.ObjectData != null && attachment.ObjectData.IsOutlookMessage)
{
var embeddedMessage = Aspose.Email.Outlook.MapiMessage.FromStream(new System.IO.MemoryStream(attachment.ObjectData.Data));
if(embeddedMessage.MessageClass.Equals(“IPM.Appointment”, StringComparison.InvariantCultureIgnoreCase))
{
MapiCalendar calendar = (MapiCalendar)embeddedMessage.ToMapiMessageItem();
calendar.Save(“C:\temp\out.ics”, AppointmentSaveFormat.Ics);
}
}
}