Adds the attachment from a file.
true if the attachment was successfully added to the collection; otherwise, false.
The targetFilename parameter allows the developer to override the filename under which the attachment will be added to the collection. This is useful when the developer wants to add the attachment from a temporary file such as ETQB4914.TMP under meaningful name such as report.doc.
| Exception Type | Condition |
|---|---|
| MailBeeInvalidArgumentException | filename is a null reference (Nothing in Visual Basic) or an empty string. |
| MailBeeIOException | An error occurred and ThrowExceptions is true. |
This sample creates a new message and adds an attachment to this message.
[C#] // To use the code below, import MailBee namespaces at the top of your code. using MailBee; using MailBee.Mime; // The actual code (put it into a method of your class) // Create a new MailMessage object. MailMessage msg = new MailMessage(); // Add the attachment to the message. msg.Attachments.Add(@"C:\Docs\mypic.gif", "my.gif", "<00s4a8m8918c$5664i1b1$iw671781@tlffmdqjobxj>", "image/gif", null, NewAttachmentOptions.None, MailTransferEncoding.Base64);
[Visual Basic] ' To use the code below, import MailBee namespaces at the top of your code. Imports MailBee Imports MailBee.Mime ' The actual code (put it into a method of your class) ' Create a new MailMessage object. Dim msg As New MailMessage ' Add the attachment to the message. msg.Attachments.Add("C:\Docs\mypic.gif", "my.gif", "<00s4a8m8918c$5664i1b1$iw671781@tlffmdqjobxj>", "image/gif", Nothing, NewAttachmentOptions.None, MailTransferEncoding.Base64)
AttachmentCollection Class | MailBee.Mime Namespace | AttachmentCollection.Add Overload List | Attachment