Classic ASP Send Email – Full Code

Classic ASP Send Email

<%
‘ ASP Send Mail Sample.

‘ In order to run this sample,
‘ replace the user name ‘mail@example.com’ with the e-mail of the account used to send the e-mail,
‘ replace the password ‘PASSWORD’ with the proper password of the account used to send the e-mail,
‘ replace the mail FROM address ‘mail@example.com’ with the e-mail of the account used to send the e-mail,
‘ and replace the mail TO address ‘mail@example.com’ with the e-mail address to send to.


‘ Create CDO.Message COM object.
http://msdn.microsoft.com/en-us/library/ms527271(v=exchg.10)
Set myMail=CreateObject(“CDO.Message”)


‘ Message Configuration.

‘ Specifies the method used to send messages.
http://msdn.microsoft.com/en-us/library/ms526994(v=exchg.10)
http://msdn.microsoft.com/en-us/library/ms527265(v=exchg.10)
‘ Must be set to 2!
myMail.Configuration.Fields.Item (“http://schemas.microsoft.com/cdo/configuration/sendusing“) = 2

‘ Specifies the authentication mechanism to use when authentication is required to send messages to an SMTP service using a TCP/IP network socket.
http://msdn.microsoft.com/en-us/library/ms526600(v=exchg.10)
http://msdn.microsoft.com/en-us/library/ms526961(v=exchg.10)
‘ Must be set to 1!
myMail.Configuration.Fields.Item (“http://schemas.microsoft.com/cdo/configuration/smtpauthenticate“) = 1

‘ The name (DNS) or IP address of the machine hosting the SMTP service through which messages are to be sent.
http://msdn.microsoft.com/en-us/library/ms527294(v=exchg.10)
‘ Set to ‘localhost’ for local SMTP server.
myMail.Configuration.Fields.Item (“http://schemas.microsoft.com/cdo/configuration/smtpserver“) = “localhost”

‘ The port on which the SMTP service specified by the smtpserver field is listening for connections.
http://msdn.microsoft.com/en-us/library/ms526227(v=exchg.10)
‘ Set to 25 for local SMTP server.
myMail.Configuration.Fields.Item (“http://schemas.microsoft.com/cdo/configuration/smtpserverport“) = 25


‘ Authentication.

‘ The username for authenticating to an SMTP server using basic (clear-text) authentication.
http://msdn.microsoft.com/en-us/library/ms527002(v=exchg.10)
myMail.Configuration.Fields.Item (“http://schemas.microsoft.com/cdo/configuration/sendusername“) = “mail@example.com

‘ The password used to authenticate to an SMTP server using basic (clear-text) authentication.
http://msdn.microsoft.com/en-us/library/ms526940(v=exchg.10)
myMail.Configuration.Fields.Item (“http://schemas.microsoft.com/cdo/configuration/sendpassword“) = “PASSWORD”


‘ Update the configuration fields.
http://msdn.microsoft.com/en-us/library/jj250294(v=office.15).aspx
myMail.Configuration.Fields.Update


‘ Set mail FROM.
http://msdn.microsoft.com/en-us/library/ms527318(v=exchg.10)
‘ Must match user name used for SMTP authentication!
myMail.From = “mail@example.com

‘ Set mail TO.
http://msdn.microsoft.com/en-us/library/ms527328(v=exchg.10)
myMail.To = “mail@example.com

‘ Set mail SUBJECT.
http://msdn.microsoft.com/en-us/library/ms527248(v=exchg.10)
myMail.Subject = “Sending e-mail with CDO”

‘ Set mail BODY (HTMLBody).
http://msdn.microsoft.com/en-us/library/ms527537(v=exchg.10)
‘ Do not uncomment both, HTMLBody and TextBody, at the same time.
myMail.HTMLBody = “<H3>This is an HTML message.</H3>”

‘ Set mail BODY (TextBody).
http://msdn.microsoft.com/en-us/library/ms526935(v=exchg.10)
‘ Do not uncomment both, HTMLBody and TextBody, at the same time.
‘myMail.TextBody = “This is a plain text message.”


‘ Send the mail.
http://msdn.microsoft.com/en-us/library/ms527781(v=exchg.10)
myMail.Send


‘ Release CDO object.
set myMail = nothing
%>

<HTML>
<BODY>
  E-mail sent on <%= Now() %>.
</BODY>
</HTML>

Leave a Reply

Your email address will not be published. Required fields are marked *