Visual Basic - CDO admite variables????

Life is soft - evento anual de software empresarial
 
Vista:

CDO admite variables????

Publicado por Javi (90 intervenciones) el 18/09/2007 02:54:24
Hola a todos
He hecho un programa en que envio un email con CDO.

Y me da error 80040213 "Error de transporte con el servidor"
Y no se que puñetas es............

Resulta que funciona bien(mas o menos) si lo pongo asi..........

With cdoConfig.Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPort
.Item(cdoSMTPServer) = "mailhost.terra.es"
.Item(cdoSMTPAuthenticate) = 1
.Item(cdoSendUserName) = "ramon34.terra.es"
.Item(cdoSendPassword) = "123456"
.Update
End With

Pero si lo pongo asi.................(con variables en vez del nombre)
me da "error 80040213 error de transporte"

With cdoConfig.Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPort
.Item(cdoSMTPServer) = Chr$(34) + Servidor SMTP + Chr$(34)
.Item(cdoSMTPAuthenticate) = 1
.Item(cdoSendUserName) = Chr$(34) + NombreUsuario + Chr$(34)
.Item(cdoSendPassword) = Chr$(34) + Contraseña + Chr$(34)
.Update
End With

No me ha salido por ningun sitio que el control CDO no admita variables.
¿Sera eso?

Por lo tanto no se si es esta la causa del error o no lo es.

¿Alguien sabe algo

Gracias.
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

RE:CDO admite variables????

Publicado por Antoni Masana (79 intervenciones) el 18/09/2007 12:39:31
Vamos a hacer un pequeño curso de Informatica Basica.

Una constante alfanumerica es:

* Un texto fijo que contiene letras numeros y simbolos. (como su nombre indica) Y se escribe dentro de un programa entre comillas dobles: Ejemplo "TEXTO"

Una variable alfanumerica es:

* Un area de memoria donde se deposita un valor alfanumerico, este puede ser una constante, el valor de una o mass variables o fracmento de ellas, el resultado de una entrada por teclado, el datos de un fichero, etc.

Para asignar una constante a una variable se escribe asi:

Usuario = "super"

Para asignar la variable a otra (en tu caso a un objeto):

.Item(cdoSendUserName) = Usuario

Ahora una pequeña explicacion de tu problema:

- La diferencia entre en primer caso y el segundo:

1.- .Item(cdoSendPassword) = "123456"

2.- .Item(cdoSendPassword) = Chr$(34) + Contraseña + Chr$(34)

En el primero el password es: Uno, Dos, Tres, Cuatro, Cinco y Seis

En el segundo el passsword es: Comillas, Uno, Dos, Tres, Cuatro, Cinco, Seis y Comillas.

Perdona pero, ¿Estas seguro que sabes programar?

Un saludo
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

RE:CDO admite variables????

Publicado por Javi (90 intervenciones) el 18/09/2007 18:52:03
NO TENGO NI ZORRA IDEA¡¡¡¡ :-DDDDDDDDDDDDDDDDDDDD

De todas maneras, Gracias.

Un saludo.
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