Aspose::Email::Mime Namespace Reference

Namespaces

 Encoders
 

Classes

class  ContentDisposition
 Represents a Content-Disposition header. More...
 
class  ContentType
 Represents a Content-Type header. More...
 
class  DispositionTypeNames
 Represents the disposition type names. More...
 
class  HeaderCollection
 Defines the collection of header fields More...
 
class  MediaTypeNames
 Specifies the media type names for an e-mail message. More...
 
class  MimeException
 Provides information about MIME errors More...
 
class  MimeHeader
 Represents the mime header defined in RFC 2822. More...
 
class  TrackingStringDictionary
 

Enumerations

enum  ContentTransferEncoding {
  ContentTransferEncoding::Unknown = -1, ContentTransferEncoding::SevenBit = 2, ContentTransferEncoding::EightBit = 3, ContentTransferEncoding::Binary = 4,
  ContentTransferEncoding::QuotedPrintable = 0, ContentTransferEncoding::Base64 = 1, ContentTransferEncoding::UUEncode = 5, ContentTransferEncoding::BinHex = 6
}
 
enum  DecodingFlags {
  DecodingFlags::AllEncodings = 0xffff, DecodingFlags::AllowControlCharacters = 0x20000, DecodingFlags::FallbackToRaw = 0x10000, DecodingFlags::Jis = 4,
  DecodingFlags::None = 0, DecodingFlags::Rfc2047 = 1, DecodingFlags::Rfc2231 = 2
}
 
enum  EncodingFlags { EncodingFlags::EnableRfc2231 = 2, EncodingFlags::ForceReencode = 1, EncodingFlags::None = 0 }
 
enum  EncodingScheme {
  EncodingScheme::EightBit = 4, EncodingScheme::Jis = 3, EncodingScheme::None = 0, EncodingScheme::Rfc2047 = 1,
  EncodingScheme::Rfc2231 = 2
}
 
enum  LineTerminationState {
  LineTerminationState::CR = 1, LineTerminationState::CRLF = 0, LineTerminationState::NotInteresting = 4, LineTerminationState::Other = 2,
  LineTerminationState::Unknown = 3
}
 
enum  MimeSaveOptions { MimeSaveOptions::Default = 0, MimeSaveOptions::SaveBcc = 1, MimeSaveOptions::RemoveAttachments = 2 }
 
enum  TransferEncoding {
  TransferEncoding::Unknown = -1, TransferEncoding::SevenBit = 2, TransferEncoding::EightBit = 3, TransferEncoding::Binary = 4,
  TransferEncoding::QuotedPrintable = 0, TransferEncoding::Base64 = 1, TransferEncoding::UUEncode = 5, TransferEncoding::BinHex = 6
}
 Specifies the Content-Transfer-Encoding header information. More...
 

Functions

 DECLARE_ENUM_OPERATORS (Aspose::Email::Mime::DecodingFlags)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Mime::EncodingFlags)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Mime::MimeSaveOptions)
 

Enumeration Type Documentation

◆ ContentTransferEncoding

Enumerator
Unknown 
SevenBit 
EightBit 
Binary 
QuotedPrintable 
Base64 
UUEncode 
BinHex 

◆ DecodingFlags

Enumerator
AllEncodings 
AllowControlCharacters 
FallbackToRaw 
Jis 
None 
Rfc2047 
Rfc2231 

◆ EncodingFlags

Enumerator
EnableRfc2231 
ForceReencode 
None 

◆ EncodingScheme

Enumerator
EightBit 
Jis 
None 
Rfc2047 
Rfc2231 

◆ LineTerminationState

Enumerator
CR 
CRLF 
NotInteresting 
Other 
Unknown 

◆ MimeSaveOptions

Enumerator
Default 
SaveBcc 
RemoveAttachments 

◆ TransferEncoding

Specifies the Content-Transfer-Encoding header information.

Enumerator
Unknown 

The transfer encoding is unknown.

SevenBit 

The data is in 7-bit US-ASCII characters.

EightBit 

The data is in 8-bit characters.

Binary 

The binary encoding.

QuotedPrintable 

Quoted-printable, is an encoding using printable ASCII characters.

Base64 

Base64 encoding that encodes stream-based data.

UUEncode 

UUEncoding that encodes binary data for transmission over the uucp mail system.

BinHex 

The binary-to-hexadecimal encoding.

Function Documentation

◆ DECLARE_ENUM_OPERATORS() [1/3]

Aspose::Email::Mime::DECLARE_ENUM_OPERATORS ( Aspose::Email::Mime::EncodingFlags  )

◆ DECLARE_ENUM_OPERATORS() [2/3]

Aspose::Email::Mime::DECLARE_ENUM_OPERATORS ( Aspose::Email::Mime::MimeSaveOptions  )

◆ DECLARE_ENUM_OPERATORS() [3/3]

Aspose::Email::Mime::DECLARE_ENUM_OPERATORS ( Aspose::Email::Mime::DecodingFlags  )