none
enviar correos con un correo distinto de outlook desde access RRS feed

Todas las respuestas

  • Hola!

    sin saber como haces el envío solo puedo recomendarte que mires en la ayuda la propiedad Sender del objeto MailItem


    Saludos a todos desde Huelva Emilio http://www.mvp-access.es/emilio/

    miércoles, 29 de julio de 2020 13:31
  • Sin saber exactamente cómo quieres hacerlo, me imagino que puedes estar usando VBA
    con el objeto MailItem. En este caso puedes utilizar la propiedad .SentOfBehalfOfName:

    Dim olMailItm As Outlook.MailItem
     
    Set olMailItm = Outlook.CreateItem(olMailItem)

    With olMailItm
      .SentOnBehalfOfName = "qwerty@qwerty.com" 
      .To = "asdf@asdf.com"
      .Subject = "+++++++++++++"
      .Body = "+++++++++++++++"
      .Display
      .Send
    End With


    En este caso tienes que asegurarte que el correo del usuario en el que se ejecute la macro tenga permisos para mandar correos 
    en nombre de otra persona o grupo.

    Otra opción es utilizar un servidor smtp con un objeto CDO.Message , o con otras referencias en tu proyecto. 
    Te dejo un par de enlaces, en este caso tienes que tener en cuenta que necesitas un usuario con permisos 
    suficientes en ese servidor de correo para mandar correos utilizando otras cuentas o grupos, y
    que al tener que poner por código una clave y una password, sería conveniente que por temas de seguridad buscases la forma de encriptarlos.

    OnBehalf:
    https://www.extendoffice.com/documents/outlook/1124-outlook-send-on-behalf.html
    https://excelforo.blogspot.com/2019/06/vba-enviar-email-cuenta-especifica-outlook.html

    SMTP:
    https://www.emailarchitect.net/easendmail/kb/vba_access.aspx?cat=0
    https://answers.microsoft.com/en-us/msoffice/forum/all/excel-vba-send-email/cd1274ed-6591-4099-b62b-d173792ba4c3
    jueves, 30 de julio de 2020 9:48