Bagikan melalui


ContentDisposition.DispositionType Properti

Definisi

Mendapatkan atau mengatur jenis disposisi untuk lampiran email.

public:
 property System::String ^ DispositionType { System::String ^ get(); void set(System::String ^ value); };
public string DispositionType { get; set; }
member this.DispositionType : string with get, set
Public Property DispositionType As String

Nilai Properti

String Yang berisi jenis disposisi. Nilai tidak dibatasi tetapi biasanya merupakan salah DispositionType satu nilai.

Pengecualian

Nilai yang ditentukan untuk operasi yang ditetapkan adalah null.

Nilai yang ditentukan untuk operasi yang ditetapkan sama dengan Empty ("").

Contoh

Contoh kode berikut menunjukkan cara mengatur nilai properti ini.

public static void CreateMessageWithAttachment4(string server, string to)
{
    // Specify the file to be attached and sent.
    // This example uses a file on a UNC share.
    string file = @"\\share3\c$\reports\data.xls";
    // Create a message and set up the recipients.
    MailMessage message = new MailMessage(
       "ReportMailer@contoso.com",
       to,
       "Quarterly data report",
       "See the attached spreadsheet.");

    // Create  the file attachment for this email message.
    Attachment data = new Attachment("qtr3.xls", MediaTypeNames.Application.Octet);
    // Add time stamp information for the file.
    ContentDisposition disposition = data.ContentDisposition;
    disposition.CreationDate = System.IO.File.GetCreationTime(file);
    disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
    disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
    disposition.DispositionType = DispositionTypeNames.Attachment;
    // Add the file attachment to this email message.
    message.Attachments.Add(data);
    //Send the message.
    SmtpClient client = new SmtpClient(server);
    // Add credentials if the SMTP server requires them.
    client.Credentials = (ICredentialsByHost)CredentialCache.DefaultNetworkCredentials;
    client.Send(message);
    // Display the message headers.
    string[] keys = message.Headers.AllKeys;
    Console.WriteLine("Headers");
    foreach (string s in keys)
    {
        Console.WriteLine("{0}:", s);
        Console.WriteLine("    {0}", message.Headers[s]);
    }
    data.Dispose();
}

Keterangan

Nilai DispositionType properti dapat digunakan oleh perangkat lunak yang menampilkan email untuk menentukan cara yang benar untuk menyajikan lampiran email. Inline lampiran biasanya ditampilkan saat pengguna membuka email. Attachment lampiran biasanya tidak dibuka sampai pengguna melakukan beberapa tindakan, seperti mengklik ikon yang mewakili lampiran.

Header Content-Disposition dijelaskan dalam RFC 2183 yang tersedia di https://www.ietf.org.

Berlaku untuk