public override void Process() { if (config.AddAttachment) { var file = getFileStarategy.GetFile(message); if (file != null) { var item = library.AddItem(); if (config.SaveInitialMessage) { using (var stream = message.GetMessageStream()) { item.Attachments.Add("initial message.eml", stream.ReadFully()); } } item.File.SaveBinary(file, false); } } }