Enviar correo con adjunto desde access por Oultook
Y expertos
Acudo a tu ayuda para validar si es posible modificar la macro que realizaste en Excel para enviar correos con adjuntos por Oultook, requiero hacer este mismo proceso pero desde Acces, tengo un formulario que me permite imprimir un informe en pdf y deseo poder enviarlo de una vez por correo, para imprimir el informe el formulario toma los datos de una consulta en la cual también esta el campo correo y cree un campo calculado que arroja el nombre del informe.
Ya tengo armado la parte que abre el correo con el asunto, el cuerpo y que lo envía pero me falta la parte que llama al destinatario y le adjunta la ruta donde esta almacenado el archivo
De antemano mil gracias por toda la ayuda. Dejo tu código nuevamente el cual es una ayuda para muchos de nosotros que tenemos tareas muy operativas.
Sub Enviar_Correos()
'---
' Por.Dante Amor
'---
'***Macro Para enviar correos
col = Range("H1").Column
Columns("Z").Clear
For i = 2 To Range("B" & Rows.Count).End(xlUp).Row
Set dam = CreateObject("Outlook.Application").CreateItem(0)
'
dam.To = Range("B" & i).Value 'Destinatarios
dam.Cc = Range("C" & i).Value 'Con copia
dam.Bcc = Range("D" & i).Value 'Con copia oculta
dam.Subject = Range("E" & i).Value '"Asunto"
dam.Body = Range("F" & i).Value '"Cuerpo del mensaje"
'
For j = col To Cells(i, Columns.Count).End(xlToLeft).Column
archivo = Cells(i, j).Value
If archivo <> "" Then dam.Attachments.Add archivo
Next
On Error Resume Next
dam.Send 'El correo se envía en automático
werr = Err.Number
If werr <> 0 Then
Range("Z" & i).Value = "Correo no enviado"
End If
Err.Number = 0
On Error GoTo 0
'dam.Display 'El correo se muestra
Next
MsgBox "Correos enviados", vbInformation, "