void SaveMessageToFile(MailMessage message, string filePath) { string messageText = message.Serialize(); File.WriteAllText(filePath, messageText); }
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; }