Eso funciona, muchas gracias.
Ahora tengo otra inquietud
Tengo una aplicación que envía por correo una tabla convertida en archivo de texto de delimitación fija y me gustaría que el programa enviara dicho correo de manera automática. Es decir que el usuario no intervenga para nada en el proceso, más que lo que debe hacer, presionar un botón de comando, y el correo sea enviado en un segundo plano (creo que así se dice) ¿No?.
En este momento lo estoy haciendo con el método SendObject de VBA, que abre la ventana del cliente de correo predeterminado (Outlook, Outlook Express o ThunderBird o el que sea) y lo que tiene que hacer el usuario es presionar el botón Enviar y listo, porque todos los datos, tanto el destinatario, el asunto, el cuerpo del correo y la tabla en formato txt, adjuntado al envío ya está todo hecho por código.
Debido a que la aplicación debe instalarse en una máquina remota, de la que no conozco que nivel de conocimientos tiene la persona que opera dicha máquina sobre como obtener tales datos en las fichas correspondientes de la cuenta de correo, y si bien esto lo podría solucionar creando una ayuda o tutorial paso a paso para que nuestro cliente pueda obtener esos datos y por formulario introducirlos en la base de datos.
Esto no me parece una salida muy profesional. Además en el caso que el cliente decida cambiar de cuenta de correo predeterminada, aparecería un error a la hora de tratar de enviar dicho correo.
Lo que deseo hacer ahora es profesionalizar este envío de correo.
Tengo AddMail que me aportó los objetos y el código necesarios para el envío en "segundo plano" ; pero, en la prueba que hice debo ingresar manualmente en el código los datos de la cuenta desde la cual se envía el correo, que en el caso de la prueba realizada por mí para ver si el código funcionaba, son los datos de mi cuenta de correo (
[email protected]), el puerto SMTP (465 o el que sea ) y si utiliza una conexión SSL segura o no.
Por lo tanto pido su ayuda para saber si me podéis orientar a como debo obtener esos datos desde VBA.
Esos datos son:
Nombre de la Cuenta de correo predeterminado,
puerto SMTP que utiliza dicha cuenta
Y saber si usa una conexión segura SSL, o no.
Con la obtención de esos datos, podré utilizarlos en el código y enviar un correo en 2do plano desde la aplicación instalada en la máquina remota hasta mi máquina.
Saludos
Librero2008