![]() | 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); } }