Enviar correos electrónicos con ASP (CDOSYS)
Utilice la función «Imprimir» al final de la página para crear un PDF.
Para packs de Windows hosting
En este artículo se explica cómo enviar correos electrónicos con ASP. Ajuste el texto que se proporciona en el ejemplo a continuación según convenga.
CDOSYS (sustituto de CDONTS desde el año 2000) le proporciona objetos de datos de colaboración (CDO) para enviar correos electrónicos autentificados en ASP. Los correos autentificados son aquellos que requieren un nombre de usuario y una contraseña.
Descripción paso a paso
- Copie el texto del recuadro de abajo y péguelo en un editor de texto, como el Bloc de notas o Notepad++.
- Edite la información del recuadro que se muestra en este color.
- Guarde el archivo con la extensión .asp (p. ej. sendmail.asp).
- Suba el archivo a su espacio web.
- Acceda al archivo a través de su navegador para verificar que funciona (p. ej. https://www.example.com/sendmail.asp).
<%
CONST SMTPSendUsing = 2 ' Send using Port (SMTP over the network)
CONST SMTPServer = "smtp.ionos.es"
CONST SMTPServerPort = 465
CONST SMTPConnectionTimeout = 10 'seconds
CONST SMTPUser = "remitente@example.com
"
CONST SMTPPassword = "Introduzca_contraseña_de_correo_aquí"
dim sSubject, sEmail, sMailBody, sFrom, sReadReceipt, sMsg
sSubject = "Test"
sEmail ="destinatario@example.com"
sMailBody = "Este es un mensaje de prueba."
sFrom ="remitente@example.com"
sReadReceipt = true
sMsg = ""
On Error Resume Next
dim oMail, oConfig, oConfigFields
set oMail = Server.CreateObject("CDO.Message")
set oConfig = Server.CreateObject("CDO.Configuration")
set oConfigFields = oConfig.Fields
with oConfigFields
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = SMTPSendUsing
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = SMTPServer
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = SMTPServerPort
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = SMTPUser
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = SMTPPassword
.Item("http://schemas.microsoft.com/cdo/configuration/sendtls") = True
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
.Update
end with
oMail.Configuration = oConfig
oMail.Subject = sSubject
oMail.From = sFrom
oMail.To = sEmail
oMail.HTMLBody = sMailBody
oMail.Send
set oMail=nothing
sMsg = "Message Sent"
if Err.Number > 0 then sMsg = "ERROR: " & Err.Description
Response.Write sMsg
%>
Si el destinatario que ha asignado al correo de prueba ("destinatario@example.com") recibe el correo, significa que ya puede enviar correos con ASP. Ahora, simplemente edite el script para que se ajuste mejor a su uso, por ejemplo, reemplazando los valores sSubject y sMailBody.