I need to reply twice from an Outlook Add-in item\_Add event, once as soon as the mail arrives and once more after some processing. The code for the registered callback looks somewhat as below:

```
void items_ItemAdd(object Item)
{
  Outlook.MailItem mail = (Outlook.MailItem)Item;
  Outlook.MailItem reply = mail.Reply();
  // Add some stuff to reply body and subject
  reply.Send();
  Marshal.ReleaseComObject(reply); 
  // Some processing for few seconds
  reply = mail.Reply();
  // Update reply body and subject
  reply.Send()
  // Release reply object
}

```

The problem I have is the 2 replies are sent out at the end after processing is complete. Is there a way to send the first reply immediately and not wait till the end?