Attachment Constructor (String^, String^)
.NET Framework (current version)
Initializes a new instance of the Attachment class with the specified content string and MIME type information.
Assembly: System (in System.dll)
Parameters
- fileName
-
Type:
System::String^
A String that contains the content for this attachment.
- mediaType
-
Type:
System::String^
A String that contains the MIME Content-Header information for this attachment. This value can be null.
| Exception | Condition |
|---|---|
| ArgumentNullException | fileName is null. |
| FormatException | mediaType is not in the correct format. |
If mediaType is null or equal to String::Empty (""), the MediaType property for this attachment is set to Plain. If mediaType is not null and is not a zero-length string, it is used to construct the ContentType associated with this attachment.
The following code example demonstrates how to call this constructor.
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 e-mail message. Attachment^ data = gcnew Attachment( textMessage,MediaTypeNames::Text::Plain ); // Send textMessage as part of the e-mail 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(); }
.NET Framework
Available since 2.0
Available since 2.0
Show: