ContentDisposition.DispositionType Egenskap

Definition

Hämtar eller anger borttagningstypen för en bifogad e-postbilaga.

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

Egenskapsvärde

En String som innehåller borttagningstypen. Värdet är inte begränsat men är vanligtvis ett av DispositionType värdena.

Undantag

Värdet som anges för en angiven åtgärd är null.

Värdet som anges för en uppsättningsåtgärd är lika med Empty ("").

Exempel

Följande kodexempel visar hur du anger värdet för den här egenskapen.

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

Kommentarer

Egenskapsvärdet DispositionType kan användas av programvara som visar e-post för att fastställa rätt sätt att presentera e-postbilagor. Inline bifogade filer visas vanligtvis när användaren öppnar e-postmeddelandet. Attachment bifogade filer öppnas vanligtvis inte förrän användaren utför en åtgärd, till exempel genom att klicka på en ikon som representerar den bifogade filen.

Rubriken Content-Disposition beskrivs i RFC 2183 som finns på https://www.ietf.org.

Gäller för