Send email with attachment with Outlook (MAPI)Tag(s): WSH VBScript
[Email2Elvis.vbs]
Dim ToAddress Dim MessageSubject Dim MessageBody Dim MessageAttachment Dim ol, ns, newMail ToAddress = "Presley, Elvis" MessageSubject = "Don't be cruel" MessageBody = "Tutti Frutti" MessageAttachment = "d:\work\report.txt" ' connect to Outlook Set ol = WScript.CreateObject("Outlook.Application") Set ns = ol.getNamespace("MAPI") Set newMail = ol.CreateItem(olMailItem) newMail.Subject = MessageSubject newMail.Body = MessageBody & vbCrLf ' validate the recipient, just in case... Set myRecipient = ns.CreateRecipient(ToAddress) myRecipient.Resolve If Not myRecipient.Resolved Then MsgBox "Unknown recipient" Else newMail.Recipents.Add(ToAddress) newMail.Attachments.Add(MessageAttachment).Displayname = "Check this out" newMail.Send End If Set ol = Nothing
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com