Participa en el tema Función para enviar correos con CDO en ASP en el foro Programación de la categoría Informática.
Esta función la hice para enviar correos const antemente desde las formas de mis páginas en ASP, así sólo tengo ...


Cachito escribió 17/03/09 10:59 hs
1 Función para enviar correos con CDO en ASP
Esta función la hice para enviar correos constantemente desde las formas de mis páginas en ASP, así sólo tengo que crear un archivo e incluirlo para enviar correos en ASP.
Cita:
<%
Function EnviarCorreo(fnombreremitente,femailremitente,fmensaje,femailpara,fasunto,fadjunto)
ON ERROR RESUME NEXT

'Enviar un correo de texto usando autenticación en un servidor SMTP

Const cdoSendUsingPickup = 1 'Enviar mensaje usando el servicio de recolección de directorio local SMTP
Const cdoSendUsingPort = 2 ' Enviar usando la red, SMTP sobre red

Const cdoAnonymous = 0 'No autentificar
Const cdoBasic = 1 ' Autentificar básico (texto plano)
Const cdoNTLM = 2 'NTLM

Set objMessage = CreateObject("CDO.Message")
objMessage.Subject = fasunto
objMessage.From = fnombreremitente &" <"& femailremitente &">"
objMessage.To = femailpara
objMessage.Bcc = fbcc
objMessage.TextBody = fmensaje
IF fadjunto <> "" THEN
objMessage.AddAttachment fadjunto
END IF

'==Aquí se configura el servidor SMTP.

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") = "localhost"

'Type of authentication, NONE, Basic (Base64 encoded), NTLM
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/authenticate") = cdoBasic

'Your UserID on the SMTP server
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusername") = "USUARIO"

'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

'TIMEOUT en segundos, el tiempo máximo que tratará CDO para establecer una conección con el SMTP
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60

objMessage.Configuration.Fields.Update

'==Termina configuración SMTP==

objMessage.Send
EnviarCorreo = femailpara&","
End Function
%>
Responder este tema




Temas Relacionados
678 millones de euros por enviar millones de correos basura - Foro de Seguridad Informática
Notificador de nuevos correos a tu cuenta de Gmail para Trillian Pro - Foro de Internet
Gmail Labs: ahora te impide enviar correos si no estás despejado - Foro de Mensajería instantánea
Google aumenta la oferta de seguridad para correos electrónicos - Foro de Actualidad
Activar SMTP para envio de correos - Foro de Seguridad Informática
Crea un nuevo tema ahora sobre Informática y Programación y obtén la mejor respuesta

Contacto - Ayuda - Denuncias - Report Abuse - DMCA - Términos y Condiciones - Pautas de Convivencia - Ir arriba
©2012 nocturnar.com