Visual Basic - Excluir una direccion de correo

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 51
Ha disminuido su posición en 2 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Excluir una direccion de correo

Publicado por isidro (19 intervenciones) el 27/11/2020 10:07:15
Buenos días, el siguiente código envía correos de forma automática a una serie de direcciones de correo y lo hacemos a través de un botón dentro de un formulario.

Mi intención es poder excluir alguna dirección si fuera necesario, como lo hago? A través de un MSGBOX? Me pueden ayudar??

Este es el código que empleo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub Opción52_Click()
Dim NombreInforme As String
Dim destinatario As String
Dim CC As String
Dim Asunto As String
Dim Cuerpo As String
'PETER MENSAH
NombreInforme = "1_Resumen Preparacion_Peter Mensah"
destinatario = "xxxxxxxxxx@xxx"
CC = ""
CC0 = ""
Asunto = "Productividad"
Cuerpo = ""
EmailMasivo NombreInforme, destinatario, Asunto, Cuerpo, , CC

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
Imágen de perfil de Antoni Masana
Val: 1.259
Plata
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Excluir una direccion de correo

Publicado por Antoni Masana (558 intervenciones) el 27/11/2020 17:16:25
Con la poca información que aportas poco te puedo decir de lo que puedes hacer.
Hay muchas preguntas sin respuesta:
¿De donde sacas las direcciones de correo?
¿Como has para pasar cada una de las direcciones a la rutina?
¿O las tienes todas en el código?
Con el código que has puesto ¿Donde están las serie de direcciones de correo ?

Demasiadas preguntas para una respuesta concreta.

Una respuesta genérica:
- Marca las que quieres enviar y envía soló las marcadas o al revés, marca las que no quieres enviar y envía solo las que no están marcadas.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 51
Ha disminuido su posición en 2 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Excluir una direccion de correo

Publicado por isidro (19 intervenciones) el 04/12/2020 12:31:33
Todas las direcciones están copiadas dentro del código, que se repite por cada dirección distinta:

'PETER MENSAH
NombreInforme = "1_Resumen Preparacion_Peter Mensah"
destinatario = "xxxxxxxxxx@xxx"
CC = ""
CC0 = ""
Asunto = "Productividad"
Cuerpo = ""
EmailMasivo NombreInforme, destinatario, Asunto, Cuerpo, , CC

ROBERTO
NombreInforme = "1_Resumen Preparacion_ROBERTO"
destinatario = "ZZZZZZZZ@xxx"
CC = ""
CC0 = ""
Asunto = "Productividad"
Cuerpo = ""
EmailMasivo NombreInforme, destinatario, Asunto, Cuerpo, , CC

'ALFONSO
NombreInforme = "1_Resumen Preparacion_ALFONSO"
destinatario = "GGGGGGG@xxx"
CC = ""
CC0 = ""
Asunto = "Productividad"
Cuerpo = ""
EmailMasivo NombreInforme, destinatario, Asunto, Cuerpo, , CC
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 Antoni Masana
Val: 1.259
Plata
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Excluir una direccion de correo

Publicado por Antoni Masana (558 intervenciones) el 04/12/2020 14:08:07
Lo correcto es tener esta información en una Base de Datos.
No se que tipo de base de datos utilizas ni el tipo de Basic con lo que no te puedo decir como hacerlo con detalle.
Supongo que este formulario del que hablas es para uso personal, es decir tu te lo guisas y tú te lo comes. Si trabajas para terceros, es igual que sea para la empresa en la que trabajas, si lo haces poniendo los datos del cliente en el código en el futuro si hay que hacer un cambio y tu no estas necesitarán llamar a un programador y si eso ya es de por si complicado si además el código esta compilado ya ni te cuento.
Hay muchas formas de solucionar el problema una de ellas es cargar la lista en un ListBox y marcar lo que quieres o no quieres enviar.
Otra opciones es preguntar antes para cada envío, muy pesado y engorroso sobre todo si hay muchos.
Otra opción es usar filtros.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 51
Ha disminuido su posición en 2 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Excluir una direccion de correo

Publicado por isidro (19 intervenciones) el 04/12/2020 15:38:35
Ok.

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