public void DoFormatMail(Mail mail) { StringBuilder stringBuilder = new StringBuilder(); AE.Net.Mail.MailMessage mailMessage = new AE.Net.Mail.MailMessage(); AE.Net.Mail.Attachment asdf = new AE.Net.Mail.Attachment(); //MailTemplate pull CompositeIterator iterator = (CompositeIterator)mail.CreateIterator(); MailTemplate mailTemplate = (MailTemplate)iterator.First(); //AttachmentBox pull iterator = (CompositeIterator)mailTemplate.CreateIterator(); Attachments attachmentBox = (Attachments)iterator.First(); //Attachments pull iterator = (CompositeIterator)attachmentBox.CreateIterator(); while (!iterator.IsDone()) { models.components.Attachment attachment = (models.components.Attachment)iterator.CurrentItem(); mailMessage.Attachments.Add(new AE.Net.Mail.Attachment { Body = attachment.GetFileDirectory() }); } mailMessage.To.Add(new MailAddress(mail.TargetMail)); mailMessage.Subject = mailTemplate.Subject; mailMessage.Body = mailTemplate.Body; var msgStr = new StringWriter(); mailMessage.Save(msgStr); mail.FormatedMail = msgStr.ToString(); }