Bagikan melalui


ContentDisposition.Inline Properti

Definisi

Mendapatkan atau menetapkan Boolean nilai yang menentukan jenis disposisi (Sebaris atau Lampiran) untuk lampiran email.

public:
 property bool Inline { bool get(); void set(bool value); };
public bool Inline { get; set; }
member this.Inline : bool with get, set
Public Property Inline As Boolean

Nilai Properti

true jika konten dalam lampiran disajikan sebaris sebagai bagian dari isi email; jika tidak, false.

Contoh

Contoh kode berikut menunjukkan cara mengatur nilai properti ini.

static void CreateMessageInlineAttachment( String^ server, String^ textMessage )
{
   
   // Create a message and set up the recipients.
   MailMessage^ message = gcnew MailMessage( L"jane@contoso.com",L"ben@contoso.com",L"An inline text message for you.",L"Message: " );
   
   // Attach the message string to this email message.
   Attachment^ data = gcnew Attachment( textMessage,MediaTypeNames::Text::Plain );
   
   // Send textMessage as part of the email body.
   message->Attachments->Add( data );
   ContentDisposition^ disposition = data->ContentDisposition;
   disposition->Inline = true;
   
   //Send the message.
   // Include credentials if the server requires them.
   SmtpClient^ client = gcnew SmtpClient( server );
   client->Credentials = CredentialCache::DefaultNetworkCredentials;
   client->Send( message );
   data->~Attachment();
   client->~SmtpClient();
}
public static void CreateMessageInlineAttachment(string server, string
textMessage)
{
    // Create a message and set up the recipients.
    MailMessage message = new MailMessage(
       "jane@contoso.com",
       "ben@contoso.com",
       "An inline text message for you.",
       "Message: ");

    // Attach the message string to this email message.
    Attachment data = new Attachment(textMessage, MediaTypeNames.Text.Plain);
    // Send textMessage as part of the email body.
    message.Attachments.Add(data);
    ContentDisposition disposition = data.ContentDisposition;
    disposition.Inline = true;
    //Send the message.
    // Include credentials if the server requires them.
    SmtpClient client = new SmtpClient(server);
    client.Credentials = CredentialCache.DefaultNetworkCredentials;

    try
    {
        client.Send(message);
    }
    catch (Exception ex)
    {
        Console.WriteLine("Exception caught in CreateMessageInlineAttachment: {0}",
            ex.ToString());
    }
    data.Dispose();
}

Keterangan

Properti Inline mengatur jenis disposisi di header Content-Disposition yang dikirim dengan pesan email. Jenis disposisi dapat digunakan oleh perangkat lunak yang menampilkan email untuk menentukan cara yang benar untuk menyajikan lampiran email. Lampiran dengan jenis DispositionTypeNames.Inline disposisi biasanya ditampilkan saat pengguna membuka email. Lampiran dengan jenis DispositionTypeNames.Attachment disposisi biasanya tidak dibuka hingga pengguna melakukan beberapa tindakan tambahan, seperti mengklik ikon yang mewakili lampiran.

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

Berlaku untuk