MailMessage
Содержание
[
Скрывать
]MailMessage class
Представляет сообщение электронной почты. Это позволяет получить доступ к свойствам сообщения, ex. тема, тело сообщения, адреса отправителя и получателя и т.д. Также оно может быть отправлено и доставлено посредством поддерживаемых почтовых протоколов.
public class MailMessage : IDisposable, IEnumerable<MailMessage>, IMessage,
IPreferredTextEncodingProvider, ISerializable
Конструкторы
| Имя | Описание |
|---|---|
| MailMessage() | Инициализирует новый экземплярMailMessage класс |
| MailMessage(bool) | Инициализирует новый экземплярMailMessage класс |
| MailMessage(MailAddress, MailAddress) | Инициализирует новый экземплярMailMessage класс |
| MailMessage(string, string) | Инициализирует новый экземплярMailMessage класс |
| MailMessage(string, string, string, string) | Инициализирует новый экземплярMailMessage класс |
Характеристики
| Имя | Описание |
|---|---|
| virtual AlternateViews { get; } | Получает коллекцию альтернативных представлений message |
| virtual Attachments { get; } | Получает коллекцию вложений сообщения |
| virtual Bcc { get; set; } | Получает или задает коллекцию адресов , содержащую получателей скрытой копии сообщения message . |
| virtual Body { get; set; } | Получает или задает простое текстовое представление тела сообщения. Если в сообщении присутствует часть text/plain, свойство возвращает его текстовые данные. В противном случае свойство возвращает текстовое содержимое свойства HtmlBody без разметки html. |
| virtual BodyEncoding { get; set; } | Получает или задает кодировку body |
| BodyType { get; } | Получает тип тела. |
| virtual CC { get; set; } | Получает или задает набор адресов , который содержит получателей копии |
| virtual Date { get; set; } | Получает или устанавливает дату сообщения |
| virtual DeliveryNotificationOptions { get; set; } | Получает или устанавливает уведомления о доставке |
| Epilogue { get; set; } | Получает или задает текст эпилога. Он располагается после последней границы. |
| virtual From { get; set; } | Получает или задает адрес from |
| virtual Headers { get; } | Получает коллекцию заголовков message |
| virtual HtmlBody { get; set; } | Получает или задает html body |
| virtual IsBodyHtml { get; set; } | Получает или задает значение, указывающее , находится ли тело сообщения в формате Html . |
| virtual IsDraft { get; set; } | Получает или задает значение, указывающее, было ли отправлено сообщение. |
| virtual IsEncrypted { get; } | Получает значение, указывающее, зашифровано ли сообщение. |
| virtual IsReadOnly { get; } | Получает значение, указывающее , доступно ли сообщение только для чтения |
| virtual IsSigned { get; } | Получает значение, указывающее, подписано ли сообщение. |
| virtual LinkedResources { get; } | Получает коллекцию связанных ресурсов message |
| virtual MessageId { get; set; } | Получает или задает сообщение id |
| virtual OriginalIsTnef { get; } | Получает значение, указывающее , имеет ли исходное сообщение EML формат TNEF. |
| Preamble { get; set; } | Получает или задает текст преамбулы. Он расположен перед первой границей и обычно включает пояснительное примечание для читателей, не совместимых с MIME. |
| PreferredTextEncoding { get; set; } | Получает или задает предпочтительную кодировку для всех текстовых свойств |
| virtual Priority { get; set; } | Получает или устанавливает приоритет сообщения |
| ReadReceiptTo { get; set; } | Получает или задает адрес уведомления о прочтении. |
| virtual ReplyToList { get; set; } | Получает или задает список адресов для ответа на почтовое сообщение |
| virtual ReversePath { get; set; } | Получает или задает адрес обратного пути |
| virtual Sender { get; set; } | Получает или устанавливает адрес отправителя |
| virtual Sensitivity { get; set; } | Получает или задает чувствительность сообщения |
| virtual Subject { get; set; } | Получает или устанавливает строку темы |
| virtual SubjectEncoding { get; set; } | Получает или задает кодировку subject |
| TimeZoneOffset { get; set; } | Получает или задает смещение всемирного координированного времени (UTC) для дат сообщений. Это свойство определяет разницу часовых поясов между местным временем и временем UTC. |
| virtual To { get; set; } | Получает или задает коллекцию адресов, содержащую получателей сообщения message . |
| virtual XMailer { get; set; } | Получает или устанавливает программу X-Mailer , создавшую сообщение электронной почты |
Методы
| Имя | Описание |
|---|---|
| static Load(Stream) | Загрузить сообщение из потока |
| static Load(string) | Загрузить сообщение из файла |
| static Load(Stream, LoadOptions) | Загрузить сообщение из потока с дополнительными параметрами. |
| static Load(string, LoadOptions) | Загрузить сообщение из файла с дополнительными параметрами. |
| virtual AddAlternateView(AlternateView) | Добавить альтернативный вид к message |
| virtual AddAttachment(Attachment) | Добавить вложение к сообщению |
| virtual AttachSignature(CmsSigner) | Создает подписанное сообщение. Создает доступную только для чтения копию указанного сообщения MailMessage и добавляет к нему цифровую подпись. |
| virtual AttachSignature(X509Certificate2) | Создает подписанное сообщение. Создает доступную только для чтения копию указанного сообщения MailMessage и добавляет к нему цифровую подпись. |
| virtual AttachSignature(CmsSigner, bool) | Создает подписанное сообщение. Создает доступную только для чтения копию указанного сообщения MailMessage и добавляет к нему цифровую подпись. |
| virtual AttachSignature(X509Certificate2, bool) | Создает подписанное сообщение. Создает доступную только для чтения копию указанного сообщения MailMessage и добавляет к нему цифровую подпись. |
| virtual CheckBounced() | Проверяет, можно ли рассматривать это сообщение как рикошет. |
| virtual CheckSignature() | Проверка подписи существующего MailMessage. |
| virtual Clone() | Клонирует этот экземпляр |
| CreateReadReceipt(string, string) | Создает уведомление о прочтении. |
| virtual Decrypt() | Расшифровывает это сообщение |
| virtual Decrypt(X509Certificate2) | Расшифровывает это сообщение |
| Dispose() | Освобождает все ресурсы, используемые MailMessage |
| virtual DKIMSign(RSACryptoServiceProvider, DKIMSignatureInfo) | Подписывает это сообщение, используя подпись DKIM (DomainKeys Identified Mail). |
| virtual Encrypt(X509Certificate2) | Шифрует это сообщение |
| virtual Encrypt(X509Certificate2[]) | Шифрует это сообщение |
| override Equals(object) | Определяет, равен ли указанный объект текущему объекту. |
| GetEnumerator() | Возвращает перечислитель, который перебирает коллекцию. |
| override GetHashCode() | Возвращает хэш-код для object |
| virtual GetHtmlBodyText(bool) | Получает HTML-текст сообщения в виде простого текста. Этот метод анализирует свойство HtmlBody и возвращает содержимое в виде обычного текста, игнорируя разметку html. |
| virtual GetHtmlBodyText(HyperlinkRenderingCallback) | Получает htmlbody сообщения в виде обычного текста. |
| virtual GetObjectData(SerializationInfo, StreamingContext) | ЗаполняетSerializationInfo с данными, необходимыми для сериализации целевого объекта. |
| virtual Import(Stream) | Импортирует сообщение из потока |
| RecomposeTnefContent() | Составляет содержимое TNEF. Обратите внимание, что вложение tnef составляется, если сообщение изначально содержало TNEF и было загружено без флага FileCompatibilityMode.PreserveTnefAttachments, То есть этот метод не создает сообщение tnef из обычного. |
| virtual RemoveSignature() | Удалить подпись |
| virtual Save(Stream) | Сохранить сообщение как поток |
| virtual Save(string) | Сохранить сообщение как файл |
| virtual Save(Stream, SaveOptions) | Сохранить сообщение как поток с дополнительными параметрами. |
| virtual Save(string, SaveOptions) | Сохранить сообщение как файл с дополнительными параметрами. |
| virtual SetHtmlBody(string, bool) | Устанавливает тело HTML. |
| override ToString() | Возвращает строку, представляющую текущий объект. |
| static CheckSignature(Stream) | Проверяет подпись указанного сообщения eml. |
| static CheckSignature(string) | Проверяет подпись указанного файла eml. |
| static ValidateMessage(Stream) | Проверка сообщения eml на соответствие спецификации mime. |
| static ValidateMessage(string) | Проверка сообщения eml на соответствие спецификации mime. |
Смотрите также
- interface IMessage
- interface IPreferredTextEncodingProvider
- пространство имен Aspose.Email
- сборка Aspose.Email