Windows Server - Error de Transporte en la conexión al servidor

 
Vista:

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....).
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2
Ha mantenido su posición en Windows Server (en relación al último mes)
Gráfica de Windows Server

Error de Transporte en la conexión al servidor

Publicado por Edgar Acosta (2 intervenciones) el 27/05/2016 14:32:18
Yo tengo un problema mas grave:

.- Tengo varias aplicaciones que envían correos de forma automática, pero en mi red en los servidores Windows 2003, me da el error de Transporte de conexión el Servidor.

.- El Código fuente es similar al que esta descrito por Roberto.
.- En la red tengo instalado ISA Server y el antivirus Eset Internet Security.
.- Los puertos 25, 465 y 587 están libres. Ya lo probé con un Telnet.
.- Configuro la cuenta de correo con el Outlook del servidor y si envía correos.
.- Mis aplicaciones están en visual basic .net 2003 y 2005. Usan la dll cdosys.dll.
.- Pruebo mis aplicaciones con la misma configuración en otros equipos de la red y funciona perfectamente.
.- El detalle esta en que necesito ejecutarlas en el servidor.

Me gustaría saber si alguien a tenido algún problema similar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error de Transporte en la conexión al servidor

Publicado por Roberto (2 intervenciones) el 28/05/2016 12:36:46
Si me facilitas el codigo podría mirar lo que pasa y te podría facilitar el codigo que yo tengo programado que me funciona a las mil maravillas sin ningun tipo de problema.

Un saludo.

Roberto
[email protected]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error de Transporte en la conexión al servidor

Publicado por Juan (1 intervención) el 09/06/2016 01:44:42
Hola Roberto,
Tengo el mismo problema de error de transporte, si tienes la solución se te agradecería, el código es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Set objMessage = CreateObject("CDO.Message")
 
'Const SMTPSSL = True
'Monitoreo de error
On Error Resume Next
'==This section provides the configuration information for the remote SMTP server.
'==Normally you will only change the server name or IP.

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.office365.com"
 
'Type of authentication, NONE, Basic (Base64 encoded), NTLM
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1

'Your UserID on the SMTP server
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusername") =  "prueba@dominio.com"
 
'Your password on the SMTP server
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendpassword") =  "Prueba1"

'Server port (typically 25)
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") =  587
 
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False
'SMTPSSL

'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
 
 
objMessage.Subject = "Correo prueba office365"
objMessage.From = "prueba@dominio.com"
objMessage.To = "juan@dominio.com"
objMessage.Bcc = ""
objMessage.TextBody = "correo prueba"
 
objMessage.Send
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 2
Ha mantenido su posición en Windows Server (en relación al último mes)
Gráfica de Windows Server

Error de Transporte en la conexión al servidor

Publicado por Edgar Acosta (2 intervenciones) el 12/08/2016 23:11:09
Este el código que yo utilizo, presento el problema que explique anteriormente con los servidores 2003 de mi red, en las demas estaciones funciona bien:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Dim mailMsg As New MailMessage
 
with mailMsg
	.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= "465"
	.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtsperver")= "smtp.gmail.com"
	.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")= "2"
	.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")= "1"
 
	.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl")= "1"
 
	.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername")= "micorreo@gmail.com"
	.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword")= "miclave"
 
	.From = "pedroinfante@gmail.com"
 
 
        .To = "joseperez@gmail.com"
	.Subject = "Correo de Prueba"
	.Body = "Prueba de correo"
End With
 
SmtpMail.SmtpServer = "smtp.gmail.com"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error de Transporte en la conexión al servidor

Publicado por Miguel Jimenez (1 intervención) el 26/09/2017 20:03:55
Hola,

Empieza por corregir esta instrucción descrita mas abajo hay un error de sintaxis en smtpserver las misma dice "smtspserver"
.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtsperver")= "smtp.gmail.com"

Linea corregida: .Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")= "smtp.gmail.com"

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Enviar correo de Gmail

Publicado por Cesar Madrid (1 intervención) el 08/11/2017 15:30:14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Sub SendMail_Gmail()
'Declaro variables
Dim Email As CDO.Message
Dim Autentificion As Boolean
'Creo el objeto email
Set Email = New CDO.Message
'Ponemos datos del servidor a usar
Email.Configuration.Fields(cdoSMTPServer) = "smtp.gmail.com"
Email.Configuration.Fields(cdoSendUsingMethod) = 2
'Indicamos el número de puerto smtp
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = CLng(465)
'Decimos si requiere o no autentificación 1 requiere, 0 no requiere
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/" & "configuration/smtpauthenticate") = Abs(1)
'Segundos de espera
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30
'Definición de verdadero para la autentificación
Autentificacion = True
'Configuramos el ingreso al mail
If Autentificacion Then
    'nombre de usuario
    Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "TUCORREO@GMAIL.COM"
    'password
    Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "TUCONTRASEÑA"
    'si el servidor utiliza SSL (secure socket layer). en gmail: True
    Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
End If
' Una vez configurado nuestro servidor de correo tomados datos de excel para enviar el mail
    'Correo del destinatario
    Email.To = "DESTINATARIO@DOMINIO.MX"
    'Dirección del remitente
    Email.From = "TUCORREO@gmail.com"
   ' Asunto
    Email.Subject = "Prueba de email smtp"
   ' Mensaje
    Email.TextBody = "Hola Destinatario, esto es una prueba para enviar un correo por smtp. Saludos"
   'Este es en caso de que quieras enviar un archivo
    'Email.AddAttachment "C:\Program Files (x86)\Zebra Technologies\ZebraDesigner 2\Samples\Database\CARS.xls"
   'Actualizamos datos antes del envio
    Email.Configuration.Fields.Update
   'Controlo errores
   On Error Resume Next
   'enviamos propiamente el mail
    Email.Send
    'Si no hay errores la funcion es verdadero
    If Err.Number = 0 Then
       MsgBox "Mensaje Enviado"
    Else
     'msgbox con descripción del error
       MsgBox "Se produjo el siguiente error: " & Err.Description, vbCritical, "Error nro " & Err.Number
   End If
   'Borro los objetos
    If Not Email Is Nothing Then
       Set Email = Nothing
    End If
    'Controlo errores
    On Error GoTo 0
End sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Enviar correo de Gmail

Publicado por Alex (2 intervenciones) el 12/11/2017 02:15:08
Hola Cesar MAdrid:
He probado tu codigo y al menos a mi no me funciona en ASP.
Algun detalles que agregar?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Zoila Pineda
Val: 2
Ha disminuido su posición en 3 puestos en Windows Server (en relación al último mes)
Gráfica de Windows Server

Error de Transporte en la conexión al servidor

Publicado por Zoila Pineda (1 intervención) el 10/05/2017 22:49:18
Hola Roberto, muy buen día, Tambien tengo el mismo problema.

No se como resolver el problema. Me podrias ayudar con esto.
Mi codigo está en Excel version 2016. Y la codificacion de la MACRO es la siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Private Sub EnviarCorreo_Click()
Dim CDO_Mail_Object As Object
Dim CDO_Config As Object
Dim SMTP_Config As Variant
Dim Email_Subject, Email_Send_From, Email_Send_To, Email_Cc, Email_Bcc, Email_Body As String
    Email_Subject = "Tratando de enviar email usando CDO"
    Email_Send_From = "xxx@hotmail.com"
    Email_Send_To = "yyy@gmail.com"
    'Email_Cc = "databison@gmail.com"
    'Email_Bcc = "databison@gmail.com"
    Email_Body = "Felicitaciones!!!! You have successfully sent an e-mail using CDO !!!!"

    Set CDO_Mail_Object = CreateObject("CDO.Message")
    On Error GoTo debugs
    Set CDO_Config = CreateObject("CDO.Configuration")
    CDO_Config.Load -1
    Set SMTP_Config = CDO_Config.Fields
    With SMTP_Config
         .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
         .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.live.com"
         .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
         .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "xxx@hotmail.com"
         .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "zzzzzz"
         .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
         .Update
    End With
    
    With CDO_Mail_Object
         Set .Configuration = CDO_Config
    End With
    
    CDO_Mail_Object.Subject = Email_Subject
    CDO_Mail_Object.From = Email_Send_From
    CDO_Mail_Object.To = Email_Send_To
    CDO_Mail_Object.TextBody = Email_Body
    'CDO_Mail_Object.cc = Email_Cc 'Use if needed
    'CDO_Mail_Object.BCC = Email_Bcc 'Use if needed
    'CDO_Mail_Object.AddAttachment FileToAttach 'Use if needed
    CDO_Mail_Object.send
debugs:
If Err.Description <> "" Then MsgBox Err.Description
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error de Transporte en la conexión al servidor

Publicado por Marilin (1 intervención) el 28/08/2017 16:49:55
Buenas alguien logro resolver elproblema ?
Mi aplicacion funcioanaba perfectamente hasta hace una semana que genera el error
Error de transporte en la conexión al servidor.

uso un correo gmail y Permitir el acceso de aplicaciones menos seguras: SÍ
es el mismo codigo de Juan
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error de Transporte en la conexión al servidor

Publicado por Alex (2 intervenciones) el 28/09/2017 05:02:32
Hola Marilin:
Veo que se te ha presentado el problema hace poco y desde hace 2 días tengo las aplicaciones sin poder enviar emails.
Has encontrado alguna solución al problema y si me la pudieras compartir sería un exito.
Gracias anticipadas por tu colaboración.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error de Transporte en la conexión al servidor

Publicado por martin (1 intervención) el 10/02/2022 16:18:27
Hola a todos, a alguien le dejo de funcionar éstos días (enero de 2022) , el envío automático de mail?? funcionaba perfectamente, pero ahora empezó a dar error de transporte en la conexión al servidor, la configuración es la misma que funcionaba hasta hace unos días.

.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= "465"
.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")= "smtp.gmail.com"
.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")= "2"
.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")= "1"

.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl")= "1"

.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername")= "[email protected]"
.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword")= "miclave"

si alguien ya encontró el problema, muchas gracias si me da una mano..
saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error de Transporte en la conexión al servidor

Publicado por osiri (1 intervención) el 08/06/2022 23:07:57
Evidentemente nadie lo resolvió
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error de Transporte en la conexión al servidor

Publicado por ingrid (1 intervención) el 28/09/2022 16:35:47
Yo tengo el mismo problema... algo cambio en gmail
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error de Transporte en la conexión al servidor

Publicado por Santiago (1 intervención) el 18/11/2022 18:10:31
Si, google desactivo completamente el acceso de aplicaciones no seguras
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar