Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Envio mail Access con outlook

Estas en el tema de Envio mail Access con outlook en el foro de Visual Basic clásico en Foros del Web. Gente, Tengo un modulo que envia mails desde access, tengo un problema el envio lo hace al primer registro del campo "Email" , solo al ...
  #1 (permalink)  
Antiguo 23/10/2009, 13:46
 
Fecha de Ingreso: marzo-2005
Mensajes: 141
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta Envio mail Access con outlook

Gente,

Tengo un modulo que envia mails desde access, tengo un problema el envio lo hace al primer registro del campo "Email" , solo al primero... como puedo hacer para que envie a todos los contactos del campo Email?...

Ej: Yo tengo en la base un campo llamado Email, dentro de este varios registros con su respectivo mail, este modulo lo que debe hacer es, enviar a todos los registros que estan dentro de el campo email, el respectivo mail..

pero no logro hacer que recorra todos los registros, solo toma el primero..

CODIGO:

Sub EnvioCorreo()
Dim OutLookApp As Outlook.Application
Dim Msg As Outlook.MailItem
Dim Dire(3) As String
Dim X As Long
Dim Email As String
Dim Tabla As Recordset
Dim Db As Database
Dim Campo As String

Set Db = CurrentDb
Set Tabla = Db.OpenRecordset("Contacto")

Email = Tabla.Fields("Email").Value
Nombre = Tabla.Fields("Nombre").Value

Dire(1) = Email
Dire(2) = Email
'Dire(3) = Email

Set OutLookApp = New Outlook.Application
For X = 1 To 3
Set Msg = OutLookApp.CreateItem(olMailItem)
Msg.Subject = "Prueba.."
Msg.Body = "Hola... Este mensaje es para: , " & Nombre & ", "
Msg.To = Dire(X)
Msg.Send

Next X
'OutLookApp = Nothing
End Sub
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:29.