Actualizar 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?

1 Respuesta

Respuesta

El Outlook a veces da problemas y no lo recomiendo, tampoco SendObject, le recomiendo utilizar CDO y smpt gmail.com" es mucho más efectivo. Escríbame a [email protected] y le suministro un ejemplo.

Hola Eduardo,

Te envié el ejemplo por email. 

Gracias ;)

Hola Eduardo,

Voté tu respuesta positivamente aunque no me contestaste, ni he resuelto mi duda ;(

¿Alguien puede ayudarme con el código VBA?

Creo que le envíe un ejemplo. ¿No le sirvió?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas