コード例 #1
0
        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);
        }
コード例 #2
0
 public InternetMailMessage(MailKit.IMessageSummary headers) : this(GenerateHeadersList(headers))
 {
 }