Mime |
public class MimeContent : IMimeContent, IDisposable
The MimeContent type exposes the following members.
Name | Description | |
---|---|---|
MimeContent | Initialize a new instance of the MimeContent class. |
Name | Description | |
---|---|---|
Encoding | Get or set the content encoding. | |
NewLineFormat | Get the new-line format, if known. | |
Stream | Get the content stream. |
Name | Description | |
---|---|---|
DecodeTo | Decode the content stream into another stream. | |
DecodeToAsync | Asynchronously decode the content stream into another stream. | |
Dispose | Release all resources used by the MimeContent object. | |
Dispose(Boolean) | Release the unmanaged resources used by the MimeContent and optionally releases the managed resources. | |
Equals | (Inherited from Object) | |
Finalize |
Releases unmanaged resources and performs other cleanup operations before the
MimeContent is reclaimed by garbage collection.
(Overrides ObjectFinalize) | |
GetHashCode | (Inherited from Object) | |
GetType | (Inherited from Object) | |
MemberwiseClone | (Inherited from Object) | |
Open | Open the decoded content stream. | |
ToString | (Inherited from Object) | |
WriteTo | Copy the content stream to the specified output stream. | |
WriteToAsync | Asynchronously copy the content stream to the specified output stream. |
foreach (var attachment in message.Attachments) { if (attachment is MessagePart) { var fileName = attachment.ContentDisposition?.FileName; var rfc822 = (MessagePart) attachment; if (string.IsNullOrEmpty (fileName)) fileName = "attached-message.eml"; using (var stream = File.Create (fileName)) rfc822.Message.WriteTo (stream); } else { var part = (MimePart) attachment; var fileName = part.FileName; using (var stream = File.Create (fileName)) part.Content.DecodeTo (stream); } }