Error de Transporte en la conexión al servidor
Publicado por Roberto (2 intervenciones) el 20/11/2012 16:00:33
Hola.
He logrado solucionar el tema de "Error de Transporte en la conexión al servidor" al enviar e-mails desde nuestra pagina con el componente CDOSYS.
El problema radica en si usamos ó no conexion segura SSL. Me explico.
Si ponemos un codigo semejante a este:
<%
Dim remitente,destinatario,asunto,cuerpo
remitente=request.form("remitente")
destinatario=request.form("destinatario")
asunto=request.form("asunto")
cuerpo=request.form("cuerpo")
Dim ObjSendMail
Set ObjSendMail = CreateObject("CDO.Message")
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="servidor.ejemplo.com" 'servidor SMTP
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
etc........
ObjSendMail.To = destinatario
ObjSendMail.Subject = asunto
ObjSendMail.From = remitente
ObjSendMail.TextBody = cuerpo
ObjSendMail.Send
Set ObjSendMail = Nothing
%>
Deberemos ver si la cuenta de correo que tenemos habilitada usa ó no conexion segura SSL.
Si no os funciona probad cambiando estas dos lineas:
ObjSendMail.Configuration.Fields.Item_ ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587 'puerto de servidor SMTP
ObjSendMail.Configuration.Fields.Item_ ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False
Tengo hecho un ejemplo completo hecho y programado y os aseguro que a mi me está funcionando con calquier proveedor de internet(ono, movistar,jazztel,etc....).
He logrado solucionar el tema de "Error de Transporte en la conexión al servidor" al enviar e-mails desde nuestra pagina con el componente CDOSYS.
El problema radica en si usamos ó no conexion segura SSL. Me explico.
Si ponemos un codigo semejante a este:
<%
Dim remitente,destinatario,asunto,cuerpo
remitente=request.form("remitente")
destinatario=request.form("destinatario")
asunto=request.form("asunto")
cuerpo=request.form("cuerpo")
Dim ObjSendMail
Set ObjSendMail = CreateObject("CDO.Message")
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="servidor.ejemplo.com" 'servidor SMTP
ObjSendMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
etc........
ObjSendMail.To = destinatario
ObjSendMail.Subject = asunto
ObjSendMail.From = remitente
ObjSendMail.TextBody = cuerpo
ObjSendMail.Send
Set ObjSendMail = Nothing
%>
Deberemos ver si la cuenta de correo que tenemos habilitada usa ó no conexion segura SSL.
Si no os funciona probad cambiando estas dos lineas:
ObjSendMail.Configuration.Fields.Item_ ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587 'puerto de servidor SMTP
ObjSendMail.Configuration.Fields.Item_ ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False
Tengo hecho un ejemplo completo hecho y programado y os aseguro que a mi me está funcionando con calquier proveedor de internet(ono, movistar,jazztel,etc....).
Valora esta pregunta


0