LumiSoft Mail Server User API
MimeEntity Class
Namespaces > LumiSoft.Net.Mime > MimeEntity
Rfc 2822 Mime Entity.
Syntax

C# | Visual Basic | Managed C++

    public class MimeEntity

    Public Class MimeEntity

    public ref class MimeEntity

Members

All Members | Constructors | Methods | Properties | Fields | Events
Public Protected | Instance Static | Declared Inherited

Icon | Member | Description
--- | --- | ---
| MimeEntity New() | Default constructor.
| Bcc | Gets or sets header field "Bcc:" value. Returns null if value isn't set.
| Cc | Gets or sets header field "Cc:" value. Returns null if value isn't set.
| ChildEntities | Gets child entities. This property is available only if ContentType = multipart/... .
| ContentDescription | Gets or sets header field "Content-Description:" value. Returns null if value isn't set.
| ContentDisposition | Gets or sets header field "Content-Disposition:" value.
| ContentDisposition_FileName | Gets or sets "Content-Disposition:" header field "filename" parameter. Returns null if Content-Disposition: header field value isn't set or Content-Disposition: header field "filename" parameter isn't set. Note: Content-Disposition must be attachment or inline.
| ContentID | Gets or sets header field "Content-ID:" value. Returns null if value isn't set.
| ContentTransferEncoding | Gets or sets header field "Content-Transfer-Encoding:" value. This property specifies how data is encoded/decoded. If you set this value, it's recommended that you use QuotedPrintable for text and Base64 for binary data. 7bit,_8bit,Binary are today obsolete (used for parsing).
| ContentType | Gets or sets header field "Content-Type:" value. This property specifies what entity data is. NOTE: ContentType can't be changed while there is data specified(Exception is thrown) in this mime entity, because it isn't possible todo data conversion between different types. For example text/xx has charset parameter and other types don't, changing loses it and text data becomes useless.
| ContentType_Boundary | Gets or sets "Content-Type:" header field "boundary" parameter. Returns null if Content-Type: header field value isn't set or Content-Type: header field "boundary" parameter isn't set. Note: Content-Type must be multipart/xxx or exception is thrown.
| ContentType_CharSet | Gets or sets "Content-Type:" header field "charset" parameter. Returns null if Content-Type: header field value isn't set or Content-Type: header field "charset" parameter isn't set. If you don't know what charset to use then utf-8 is recommended, most of times this is sufficient. Note: Content-Type must be text/xxx or exception is thrown.
| ContentType_Name | Gets or sets "Content-Type:" header field "name" parameter. Returns null if Content-Type: header field value isn't set or Content-Type: header field "name" parameter isn't set. Note: Content-Type must be application/xxx or exception is thrown. This property is obsolete today, it's replaced with Content-Disposition: filename parameter. If possible always set FileName property instead of it.
| ContentTypeString | Gets or sets header field "Content-Type:" value. Returns null if value isn't set. This property specifies what entity data is. This property is meant for advanced users, who needs other values what defined MediaType_enum provides. Example value: text/plain; charset="utf-8". NOTE: ContentType can't be changed while there is data specified(Exception is thrown) in this mime entity, because it isn't possible todo data conversion between different types. For example text/xx has charset parameter and other types don't, changing loses it and text data becomes useless.
| Data | Gets or sets entity data. Data is encoded/decoded with "Content-Transfer-Encoding:" header field value. Note: This property can be set only if Content-Type: isn't multipart.
| DataEncoded | Gets or sets entity encoded data. If you set this value, be sure that you encode this value as specified by Content-Transfer-Encoding: header field. Set this value only if you need custom Content-Transfer-Encoding: what current Mime class won't support, other wise set data through this.Data property. Note: This property can be set only if Content-Type: isn't multipart.
| DataFromFile(String) | Loads MimeEntity.Data property from file.
| DataFromStream(Stream) | Loads MimeEntity.Data property from specified stream. Note: reading starts from current position and stream isn't closed.
| DataText | Gets or sets entity text data. Data is encoded/decoded with "Content-Transfer-Encoding:" header field value with this.Charset charset. Note: This property is available only if ContentType is Text/xxx... or no content type specified, othwerwise Excpetion is thrown.
| DataToFile(String) | Saves this.Data property value to specified file.
| DataToStream(Stream) | Saves this.Data property value to specified stream.
| Date | Gets or sets header field "Date:" value.
| DSN | Gets or sets header field "Disposition-Notification-To:" value. Returns null if value isn't set.
| Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
| Finalize() | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
| From | Gets or sets header field "From:" value. Returns null if value isn't set.
| GetHashCode() | Serves as a hash function for a particular type. GetHashCode() is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from Object.)
| GetType() | Gets the Type of the current instance. (Inherited from Object.)
| Header | Gets message header.
| HeaderString | Gets header as RFC 2822 message headers.
| InReplyTo | Gets or sets header field "In-Reply-To:" value. Returns null if value isn't set.
| MemberwiseClone() | Creates a shallow copy of the current Object. (Inherited from Object.)
| MessageID | Gets or sets header field "Message-ID:" value. Returns null if value isn't set. Syntax: '<'id-left@id-right'>'. Example: <621bs724bfs8@jnfsjaas4263>
| MimeVersion | Gets or sets header field "Mime-Version:" value. Returns null if value isn't set.
| ParentEntity | Gets parent entity of this entity. If this entity is top level, then this property returns null.
| ReplyTo | Gets or sets header field "Reply-To:" value. Returns null if value isn't set.
| Sender | Gets or sets header field "Sender:" value. Returns null if value isn't set.
| Subject | Gets or sets header field "Subject:" value. Returns null if value isn't set.
| To | Gets or sets header field "To:" value. Returns null if value isn't set.
| ToStream(Stream) | Stores mime entity and it's child entities to specified stream.
| ToString() | Returns a String that represents the current Object. (Inherited from Object.)

Inheritance Hierarchy

Object
| MimeEntity

Assembly: LumiSoft.Net Version: 2.0.2636.18419 (Module: LumiSoft.Net)