Combinar VBA para enviar emails en Access

Necesito ayuda para actualizar el código para enviar emails desde Access

En una bbdd uso un procedimiento de evento que envia un nuevo email a los destinatarios previamente seleccionados (y funciona a la perfección). Va a continuación:

"Private Sub EmailsCDM_Click()

Dim rst As DAO.Recordset
Dim EmailsCDM As String
Set rst = CurrentDb.OpenRecordset("Select email from ConvoE_CD_M")
While Not rst.EOF
 EmailsCDM = EmailsCDM & rst!email & ";"
 rst.MoveNext
 Wend
 If Nz(EmailsCDM, "") <> "" Then
 EmailsCDM = Left(EmailsCDM, Len(EmailsCDM) - 1)
 End If
DoCmd.SendObject , , , , , EmailsCDM

End Sub"

El tema es que en algunos ordenadores no sé porque no funciona y me han dicho que lo cambie por este, pero NO SÉ CÓMO FUSIONARLOS:

Private Sub cmdAbrirNuevoEmail_Click()

    On Error GoTo StartError

    Dim objOutlook As Object

    Dim objItem As Object

    'Create a Microsoft Outlook object.

    Set objOutlook = CreateObject("Outlook.Application")

    'Create and open a new contact form for input.

    Set objItem = objOutlook.CreateItem(olMailItem)

 

    objItem.Display

    'Quit Microsoft Outlook.

    Set objOutlook = Nothing

    Exit Sub

StartError:

    MsgBox "Error: " & Err & " " & Error

    Exit Sub

End Sub

¿Una ayuda please?

Respuesta
1

Seguro que sabes de diferentes métos de envío.

El Send Object >>

https://docs.microsoft.com/es-es/office/vba/api/access.docmd.sendobject 

Evidentemente hay otros, pero en algunos requiere activar la librería de Outlook.

Para una mayor información >> Mira si quieres ésta Aplicación que tengo en Mediafire.

https://www.mediafire.com/file/ccja396gccjzwfu/EMailConOutLook.rar/file 

Y ésta>>

https://www.mediafire.com/file/6vthvvskp3hopdo/EnvInformesFiltrados.rar/file 

Personalmente no veo la necesidad de combinar dos Métodos, pero cada uno elige su camino. Saludos >> JTJ

¡Gracias! Y disculpas por el retraso en la respuesta... pillé coronavirus muy chungo y he tardado en recuperarme y poder volver a tocar Access.

Salud!!!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas