Пример #1
0
 void SaveMessageToFile(MailMessage message, string filePath)
 {
     string messageText = message.Serialize();
     File.WriteAllText(filePath, messageText);
 }
Пример #2
0
        public static MailMessage WrappedMailMessage(MailMessage inner)
        {
            MailMessage wrapped = new MailMessage();
            wrapped.From = inner.From;
            if (inner.To.Count > 0)
            {
                wrapped.To.Add(inner.To.ToString());
            }
            if (inner.CC.Count > 0)
            {
                wrapped.CC.Add(inner.CC.ToString());
            }

            string innerText = inner.Serialize();
            ContentType mimeType = new ContentType(MailStandard.MediaType.WrappedMessage);
            AlternateView alternate = AlternateView.CreateAlternateViewFromString(innerText, mimeType);
            wrapped.AlternateViews.Add(alternate);

            return wrapped;
        }