Last active
December 10, 2015 20:58
-
-
Save NiclasLindqvist/4491782 to your computer and use it in GitHub Desktop.
ASP Classic script for mailing using CDO
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<% | |
Const cdoSendUsingPickup = 1 'Send message using the local SMTP service pickup directory. | |
Const cdoSendUsingPort = 2 'Send the message using the network (SMTP over the network). | |
Const cdoAnonymous = 0 'Do not authenticate | |
Const cdoBasic = 1 'basic (clear-text) authentication | |
Const cdoNTLM = 2 'NTLM | |
Set objMessage = CreateObject("CDO.Message") | |
objMessage.Subject = "Example CDO Message" | |
objMessage.From = """Person"" <[email protected]>" | |
objMessage.To = "[email protected]" | |
objMessage.TextBody = "This is some sample message text.." & vbCRLF & "It was sent using SMTP authentication." | |
'==This section provides the configuration information for the remote SMTP server. | |
objMessage.Configuration.Fields.Item _ | |
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 | |
'Name or IP of Remote SMTP Server | |
objMessage.Configuration.Fields.Item _ | |
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.example.se" | |
'Type of authentication, NONE, Basic (Base64 encoded), NTLM | |
objMessage.Configuration.Fields.Item _ | |
("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasic | |
'Your UserID on the SMTP server | |
objMessage.Configuration.Fields.Item _ | |
("http://schemas.microsoft.com/cdo/configuration/sendusername") = "[email protected]" | |
'Your password on the SMTP server | |
objMessage.Configuration.Fields.Item _ | |
("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password" | |
'Server port (typically 25) | |
objMessage.Configuration.Fields.Item _ | |
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 | |
'Use SSL for the connection (False or True) | |
objMessage.Configuration.Fields.Item _ | |
("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False | |
'Connection Timeout in seconds (the maximum time CDO will try to establish a connection to the SMTP server) | |
objMessage.Configuration.Fields.Item _ | |
("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60 | |
objMessage.Configuration.Fields.Update | |
'==End remote SMTP server configuration section== | |
objMessage.Send | |
Set objMessage = nothing | |
%> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment