<% rem ------------------------------------ rem - Instantiate the SMTP mailer object rem ------------------------------------ Set Mailer = Server.CreateObject("SMTPsvg.Mailer") rem ------------------------------------ rem - Get the internal version number rem ------------------------------------ rem strVer = Mailer.Version rem ------------------------------------ rem - Set the FromName and FromAddress rem - WARNING: These are REQUIRED FIELDS rem ------------------------------------ Mailer.FromName = "Three Widgets Corp." Mailer.FromAddress = "anyone@unknownhost.net" rem ------------------------------------ rem - Set the Remote Host (SMTP) Host rem - that we'll send this mail thru rem ------------------------------------ strMailHost = "mailhost.unknownhost.com" if strMailHost = "mailhost.xyz.com" then Response.Write "

Error: You need to change the mailhost to your SMTP server address

" end if Mailer.RemoteHost = strMailHost rem ------------------------------------ rem - Set the recipient's address rem - that this message will go to rem ------------------------------------ Mailer.AddRecipient "Jimmy J", "jimmyj@somehost.net" rem ------------------------------------ rem - Set the Carbon Copy addresses rem ------------------------------------ rem Mailer.AddCC "Steve", "xyz@abcxyz.net" rem ------------------------------------ rem - Set the Blind Carbon Copy addresses rem ------------------------------------ rem Mailer.AddBCC "George Higgins", "ghi@abcxyz.net" rem ------------------------------------ rem - Set the ReturnReceipt flag rem - If this is set to true AND the rem - recipients SMTP server supports rem - this feature (and it is enabled) rem - the recipients SMTP server will rem - send a notice back to the FromAddress rem - confirming that this email has been rem - delivered. rem ------------------------------------ Mailer.ReturnReceipt = false rem ------------------------------------ rem - Set the ConfirmReading flag rem - If this is set to true AND the rem - recipients email program supports rem - this feature (and it is enabled) rem - the recipients email program will rem - send a notice back to the FromAddress rem - confirming that this email has been rem - read. rem ------------------------------------ Mailer.ConfirmRead = false rem ------------------------------------ rem - Set the subject line rem ------------------------------------ Mailer.Subject = "Stock Split Announced!" rem ------------------------------------ rem - Set the message body text rem - rem - To optionally clear the text once rem - you have set it use the ClearBodyText rem - method (e.g. Mailer.ClearBodyText rem ------------------------------------ strBody = "Dear Stephen" & Chr(13) & Chr(10) & Chr(13) & Chr(10) strBody = strBody & "This is really a cool product. I'd be happy " strBody = strBody & "to pay a small fortune for such a nifty product." & Chr(13) & Chr(10) & Chr(13) & Chr(10) strBody = strBody & "Sincerely," & Chr(13) & Chr(10) & Chr(13) & Chr(10) strBody = strBody & "Happy ASP Programmer (" & Now & ")" Mailer.BodyText = strBody rem ------------------------------------ rem - Clear the attachments and add a rem - couple of files. Make sure that rem - the IUSR_XYZ IIS user has security rem - rights that allow the component rem - to read the necessary files! rem - (optional) rem - Attachments are not supported in rem - the eval version rem ------------------------------------ rem Mailer.ClearAttachments rem Mailer.AddAttachment "c:\autoexec.bat" rem Mailer.AddAttachment "c:\config.sys" rem ------------------------------------ rem - Set the encoding type (default is MIME) rem - 1 = UUEncoded rem - 2 = MIME rem - (optional) rem ------------------------------------ rem Mailer.Encoding = 2 rem ------------------------------------ rem - If you need to debug the session rem - give a log file name here. Make rem - sure the IUSR_XYZ IIS user has rem - security that allows the component rem - to write to this file rem - (optional) rem - rem - *** WARNING *** *** WARNING *** rem - do not use this setting in situations rem - where multiple users can acess this rem - component at the same time. This is rem - for single user debugging ONLY! rem - *** WARNING *** *** WARNING *** rem ------------------------------------ rem Mailer.SMTPLog = "c:\smtp.log" rem ------------------------------------ rem - Set priority and if message is rem - urgent. Prioritys are 1, 3, 5 and rem - are reflected in the X-Priority rem - header rem - 1 = High, 3 = Normal, 5 = Low rem - (optional) rem ------------------------------------ rem Mailer.Priority = 1 rem Mailer.Urgent = false rem ------------------------------------ rem - Set the character set rem - By default the char set is US Ascii rem - rem - Valid values: rem - 1 = US Ascii rem - 2 = ISO-8859-1 rem ------------------------------------ rem Mailer.CharSet = 1 rem ------------------------------------ rem - Set the TimeOut rem Default timeout is 60 rem ------------------------------------ rem Mailer.Timeout = 30 rem ------------------------------------ rem - Send the message rem ------------------------------------ rem SendMail returns a true or false rem success result you can optionally rem test for if Mailer.SendMail then Response.Write "Mail sent..." else Response.Write "Mail failure. Check mail host server name and tcp/ip connection...
" Response.Write Mailer.Response end if %>