private static HeaderList GenerateHeadersList(MailKit.IMessageSummary headers) { var headerList = new HeaderList(); foreach (var CcAddress in headers.Envelope.Cc) { headerList.Add("CC", CcAddress.ToString()); } foreach (var CcAddress in headers.Envelope.Bcc) { headerList.Add("BCC", CcAddress.ToString()); } foreach (var CcAddress in headers.Envelope.From) { headerList.Add("From", CcAddress.ToString()); } foreach (var CcAddress in headers.Envelope.Sender) { headerList.Add("Sender", CcAddress.ToString()); } headerList.Add("Subject", headers.Envelope.Subject); if (headers.Envelope.Date != null) { headerList.Add("Date", MimeKit.Utils.DateUtils.FormatDate(headers.Date)); } return(headerList); }
public InternetMailMessage(MailKit.IMessageSummary headers) : this(GenerateHeadersList(headers)) { }