Учитывая объект EmailMessage, вы можете просто вызвать метод CreateForwareMessage ():
var forwareMessage = item.CreateForward();
По поводу другого вопроса: получить MIME-содержимое письма и прикрепить его к новому сообщению:
item.Load(new PropertySet(BasePropertySet.IdOnly, ItemSchema.MimeContent));
var mail = new EmailMessage(service);
var attachment = mail.Attachments.AddFileAttachment("Original message.eml", item.MimeContent.Content);
attachment.ContentType = string.Format("message/rfc822; charset={0}", item.MimeContent.CharacterSet);
mail.ToRecipients.Add("hkrause@infinitec.de");
mail.Subject = "testmail";
mail.SendAndSaveCopy();
РЕДАКТИРОВАТЬ:
Создать переслать сообщение и установить ответ на заголовок:
var fw = item.CreateForward();
var fwMsg = fw.Save(WellKnownFolderName.Drafts);
fwMsg.ReplyTo.Add("personA@company.com");
fwMsg.SendAndSaveCopy();