public EnvelopeModel(IMail imail, string uid) { UID = uid; if (imail.From != null && imail.From.Count > 0) From = new AddressModel(imail.From[0]); Subject = imail.Subject; Date = imail.Date; Recipients = new List<AddressModel>(); foreach(var imRec in imail.To) { var mailBoxes = imRec.GetMailboxes(); foreach (var mb in mailBoxes) { Recipients.Add(new AddressModel(mb)); } } }
public EnvelopeModel(Limilabs.Client.IMAP.Envelope env) { UID = env.UID; if (env.From != null && env.From.Count > 0) From = new AddressModel(env.From[0]); Subject = env.Subject; Date = env.Date; Recipients = new List<AddressModel>(); foreach(var envRec in env.To) { var mailBoxes = envRec.GetMailboxes(); foreach(var mb in mailBoxes) { Recipients.Add(new AddressModel(mb)); } } }