Sample code for 30+ languages & platforms
VB.NET

Strip Path Info from Attachment Filenames

See more Email Object Examples

Demonstrates the Chilkat Email.RemoveAttachmentPaths method, which removes relative or absolute path information from the attachment filenames stored in the MIME, leaving only each final filename component. This example adds an attachment whose name includes a path and shows the filename before and after.

Background: An attachment filename that carries a path (like reports/2026/q3/summary.txt) is a problem: some mail clients display the whole path, and — more seriously — a path with .. segments can be a directory-traversal risk when attachments are saved to disk. Reducing every filename to just its final component (summary.txt) makes the message cleaner and safer to handle.

Chilkat VB.NET Downloads

VB.NET
'  Demonstrates the RemoveAttachmentPaths method, which removes relative or absolute path
'  information from attachment filenames stored in the MIME, leaving only each final
'  filename component.

Dim email As New Chilkat.Email
email.Subject = "Remove attachment paths"

'  Add an attachment whose filename includes path information.
email.AddStringAttachment("reports/2026/q3/summary.txt","Attachment content.")
Debug.WriteLine("Filename before: " & email.GetAttachmentFilename(0))

'  Strip the path, leaving only the final filename component.
email.RemoveAttachmentPaths()
Debug.WriteLine("Filename after: " & email.GetAttachmentFilename(0))