Bagikan melalui


TransferEncoding Enum

Definisi

Menentukan informasi header Content-Transfer-Encoding untuk lampiran pesan email.

public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding = 
Public Enum TransferEncoding
Warisan
TransferEncoding

Bidang

Base64 1

Mengodekan data berbasis aliran. Lihat RFC 2406 Bagian 6.8.

EightBit 3

Data dalam karakter 8-bit yang dapat mewakili karakter internasional dengan panjang baris total tidak lebih dari 1000 karakter 8-bit. Untuk informasi selengkapnya tentang ekstensi transportasi MIME 8-bit ini, lihat IETF RFC 6152.

QuotedPrintable 0

Mengodekan data yang terdiri dari karakter yang dapat dicetak dalam kumpulan karakter AS-ASCII. Lihat RFC 2406 Bagian 6.7.

SevenBit 2

Digunakan untuk data yang tidak dikodekan. Data dalam karakter AS-ASCII 7-bit dengan panjang baris total tidak lebih dari 1000 karakter. Lihat bagian RFC2406 2.7.

Unknown -1

Menunjukkan bahwa pengodean transfer tidak diketahui.

Contoh

Contoh kode berikut menampilkan TransferEncoding yang digunakan oleh lampiran.

static void DisplayStreamAttachment( Attachment^ a )
{
   Stream^ s = a->ContentStream;
   StreamReader^ reader = gcnew StreamReader( s );
   Console::WriteLine( L"Content: {0}", reader->ReadToEnd() );
   Console::WriteLine( L"Content Type {0}", a->ContentType );
   Console::WriteLine( L"Transfer Encoding {0}", a->TransferEncoding );
   
   // Note that you cannot close the reader before the email is sent. 
   // Closing the reader before sending the email will close the 
   // ContentStream and cause an SmtpException.
   reader = nullptr;
}
public static void DisplayStreamAttachment(Attachment a)
{
    Stream s = a.ContentStream;
    StreamReader reader = new StreamReader(s);
    Console.WriteLine("Content: {0}", reader.ReadToEnd());
    Console.WriteLine("Content Type {0}", a.ContentType.ToString());
    Console.WriteLine("Transfer Encoding {0}", a.TransferEncoding);
    // Note that you cannot close the reader before the email is sent.
    // Closing the reader before sending the email will close the
    // ContentStream and cause an SmtpException.
    reader = null;
}

Keterangan

Nilai dalam TransferEncoding enumerasi digunakan dengan AttachmentBase.TransferEncoding properti .

Header Content-Transfer-Encoding menentukan pengodean isi pesan terkait sehingga memenuhi persyaratan SMTP. SMTP mengharuskan data untuk transportasi berada dalam karakter AS-ASCII 7-bit dengan baris tidak lebih dari 1000 karakter.

Nilai Content-Transfer-Encoding dijelaskan secara rinci di RFC 2045 Bagian 6, tersedia di https://www.ietf.org.

Berlaku untuk