Max is on he right track with the suggestion to use Windows Scripting for a way to do it without installing any additional executables on the machine. His code will work if you have the IIS SMTP service setup to forward outbound email using the “smart host” setting, or the machine also happens to be running Microsoft Exchange. Otherwise if this is not configured, you will find your emails just piling up in the message queue folder (\inetpub\mailroot\queue). So, unless you can configure this service, you also want to be able to specify the email server you want to use to send the message with. To do that, you can do something like this in your windows script file:
Set objMail = CreateObject("CDO.Message") Set objConf = CreateObject("CDO.Configuration") Set objFlds = objConf.Fields objFlds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'cdoSendUsingPort objFlds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.your-site-url.com" 'your smtp server domain or IP address goes here objFlds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 'default port for email 'uncomment next three lines if you need to use SMTP Authorization 'objFlds.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "your-username" 'objFlds.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "your-password" 'objFlds.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'cdoBasic objFlds.Update objMail.Configuration = objConf objMail.FromName = "Your Name" objMail.From = "[email protected]" objMail.To = "[email protected]" objMail.Subject = "Email Subject Text" objMail.TextBody = "The message of the email..." objMail.Send Set objFlds = Nothing Set objConf = Nothing Set objMail = Nothing