MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Envio de email do access 2007 pelo outlook

    avatar
    Nuno Borges
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 2
    Registrado : 16/05/2012

    [Resolvido]Envio de email do access 2007 pelo outlook Empty Envio de email do access 2007 pelo outlook

    Mensagem  Nuno Borges 16/5/2012, 16:40

    Bom dia

    Sou novo por estas andanças. Sou iniciante do access mas de tanto tentar e procurar/aprender vou fazendo umas coisinhas. Baseado nos exemplos que vôces disponibilizaram, criei um botão ao click que corre um procedimento de correr uma consulta e depois coloca esses emails no campo bcc. Depois faz um dcount para saber quantos emails enviei. Estava a funcionar muito bem, mas agora não envia nada, não aparece erro, só aparece a mensagem do DCount.
    Tentei ver se era do outlook por razões de segurança. não encontrei nada. será da actualização de segurança do outlook que impede o uso de DoCmd.SendObject.

    este é o código que tenho
    Private Sub Comando31_Click()

    Dim rst As DAO.Recordset
    Dim strDestinatarios
    Dim strTitulo
    Dim strMensagemCorpoDoEmail

    Set rst = CurrentDb.OpenRecordset("Email")

    Do Until rst.EOF
    strDestinatarios = strDestinatarios & rst("Email") & ";"
    rst.MoveNext
    Loop

    strDestinatarios = Left(strDestinatarios, Len(strDestinatarios) - 1)
    strTitulo = ""
    strMensagemCorpoDoEmail = ""

    On Error Resume Next
    DoCmd.SendObject , , , , _
    , strDestinatarios, strTitulo, strMensagemCorpoDoEmail, True, False

    rst.Close
    Set rst = Nothing
    MsgBox "Emails enviados" & Chr(13) & Chr(13) & "Total: " & DCount("Email", "Email")

    End Sub


    No entanto tenho outro botão que utiliza fHandleFile e funciona mas só envia para o mail que está no campo actual.

    Private Sub cmdEmail_Click()
    Dim x
    x = fHandleFile("mailto:" & Me!Email, WIN_NORMAL)
    End Sub

    Não sei o que fazer.

    Obrigado
    avatar
    Nuno Borges
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 2
    Registrado : 16/05/2012

    [Resolvido]Envio de email do access 2007 pelo outlook Empty Já consegui resolver o problema

    Mensagem  Nuno Borges 18/5/2012, 09:44

    Após vasculhar a net e a ajuda do visual basic adaptei o código e ficou assim.
    Funciona bem..

    Obrigado



    Dim OutApp As Object
    Dim OutMail As Object
    Dim rst As DAO.Recordset
    Dim strDestinatarios

    Set OutApp = CreateObject("Outlook.Application")
    OutApp.Session.Logon
    Set OutMail = OutApp.CreateItem(0)
    Set rst = CurrentDb.OpenRecordset("Email")

    Do Until rst.EOF
    strDestinatarios = strDestinatarios & rst("Email") & ";"
    rst.MoveNext
    Loop

    strDestinatarios = Left(strDestinatarios, Len(strDestinatarios) - 1)

    On Error Resume Next
    With OutMail
    .To = ""
    .BCC = strDestinatarios
    .Subject = ""
    .Body = ""
    .Display

    End With

    Set OutMail = Nothing
    Set OutApp = Nothing

    rst.Close
    Set rst = Nothing

    MsgBox "Emails enviados" & Chr(13) & Chr(13) & "Total: " & DCount("Email", "Email")

    End Sub
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Envio de email do access 2007 pelo outlook Empty Re: [Resolvido]Envio de email do access 2007 pelo outlook

    Mensagem  JPaulo 18/5/2012, 10:46

    Se resolveu está resolvido, o forum agradece o retorno.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Envio de email do access 2007 pelo outlook Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Envio de email do access 2007 pelo outlook Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Envio de email do access 2007 pelo outlook Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Envio de email do access 2007 pelo outlook Empty Re: [Resolvido]Envio de email do access 2007 pelo outlook

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 14:12