Option Explicit Dim objArgs, OutApp, oNameSpace, oInbox, oEmailItem, olMailItem Dim a, oAttachments, subjectStr, olFormatHTML, strAddress olMailItem = 0 olFormatHTML = 2 strAddress = InputBox( "Enter the address to send to:" ) Set objArgs = WScript.Arguments 'gets paths of selected files Set OutApp = CreateObject("Outlook.Application") 'opens Outlook For a = 0 to objArgs.Count - 1 Set oEmailItem = OutApp.CreateItem(olMailItem) 'opens new email Set oAttachments = oEmailItem.Attachments.Add(objArgs(a)) subjectStr = subjectStr & Right(objArgs(a),Len(objArgs(a))-(InStrRev(objArgs(a),"\"))) & ", " 'recreates the default Subject e.g. Emailing: file1.doc, file2.xls If subjectStr = "" then subjectStr = "No Subject " oEmailItem.To = strAddress oEmailItem.Subject = "Emailing: " & Left(subjectStr, (Len(subjectStr)-2)) oEmailItem.BodyFormat = olFormatHTML oEmailItem.Display Next