ContentDisposition.Inline Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение Boolean, определяющее тип расположения (Inline или Attachment) вложения электронной почты.
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
Значение свойства
true
Значение , если содержимое вложения отображается в тексте сообщения электронной почты; в противном случае — false
.
Примеры
В следующем примере кода показано, как задать значение этого свойства.
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();
}
Комментарии
Свойство Inline задает тип ликвидации в заголовке Content-Disposition, отправленном вместе с сообщением электронной почты. Тип ликвидации может использоваться программным обеспечением, отображающим электронную почту, чтобы определить правильный способ представления вложений электронной почты. Вложения с типом ликвидации DispositionTypeNames.Inline обычно отображаются, когда пользователь открывает сообщение электронной почты. Вложения с типом ликвидации DispositionTypeNames.Attachment обычно не открываются до тех пор, пока пользователь не выполнит какое-либо дополнительное действие, например щелкнув значок, представляющий вложение.
Заголовок Content-Disposition описан в документе RFC 2183, доступном по адресу https://www.ietf.org.