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


5 participantes

    [Resolvido]Duvida na utilização de código em vba

    avatar
    MissF
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 6
    Registrado : 21/06/2010

    [Resolvido]Duvida na utilização de código em vba Empty Duvida na utilização de código em vba

    Mensagem  MissF 21/6/2010, 17:21

    Boas,
    o meu "problema" é o seguinte: preciso de enviar email a vários destinatários ao mesmo tempo da base de dados que estou a criar, já procurei aqui no fórum e encontrei código para resolver essa mesma questão, mas acontece que sou um 0 em vba e este é mesmo o primeiro contacto que tenho com ele e não sei mesmo o que devo fazer com esse código. se alguém me puder dar umas indicações fico agradecida.

    obrigada desde já
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  JPaulo 21/6/2010, 17:30

    Olá seja bem vinda ao fórum.

    É simples, veja que não custa nada.

    Entre nas propriedades de um botão que você irá colocar no seu formulário, na aba Eventos entre nos 3 pontinhos da linha ao Pressionar, cole este código e altere para os nomes corretos da sua tabela ou consulta.

    Private Sub SeuBotao_Click()
    Dim rst As DAO.Recordset
    Dim strDestinatarios
    Dim strTitulo
    Dim strMensagemCorpoDoEmail

    Set rst = CurrentDb.OpenRecordset("SuaTabela ou SuaConsulta")

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

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

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

    rst.Close
    Set rst = Nothing
    End Sub


    .................................................................................
    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]Duvida na utilização de código em vba Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Duvida na utilização de código em vba Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Duvida na utilização de código em vba Folder_announce_new Instruções SQL como utilizar...
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  criquio 21/6/2010, 17:33

    MissF, seja bem vinda ao forum.
    Ia postar minha mensagem quando vi que o grande JPaulo já havia te respondido.
    Então, alterando a minha mensagem, no caso de ainda não conseguir resolver seu problema, e considerando que você não tem conhecimentos em VBA, talvez fosse interessante detalhar o que você precisa, como precisa que os emails sejam enviados, que elementos compoem a origem de dados, tais como tabela e campos da tabela. Se você puder colocar parte do seu sistema em um site público para que os experts do forum possam baixar e analisar na medida do possível, fica mais fácil.
    Abraços.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  Gilberto Rocha 21/6/2010, 18:40

    Grande JPaulo, esse exemplo é ótimo, mas tem como enviar daquela forma direta sem abrir o outlook?
    Abraço
    avatar
    MissF
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 6
    Registrado : 21/06/2010

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  MissF 22/6/2010, 09:39

    Bom dia,
    agradeço muito desde já a todos os que se disponibilizaram para me ajudar, com o exemplo do JPaulo consegui deixar o botão a funcionar Smile porém agora surgiu-me outra questão, é possível enviar o email apenas para alguns dos contactos que estão na tabela? actualmente envia para todos, eu pensei em seleccionar os mails que iriam receber os contactos (fazer a selecção no formulário por exemplo) e enviar para esses apenas, é possível?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  JPaulo 22/6/2010, 10:17

    Olá bom dia;

    Se não quer para todos da tabela, mande pela consulta que essa já consegue filtrar.

    Pode inserir um novo campo na tabela com formato chekBox, aí na consulta pode filtrar pelos que estiverem marcados.

    No criterio dessa chekbox na consulta, você coloca =-1


    .................................................................................
    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]Duvida na utilização de código em vba Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Duvida na utilização de código em vba Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Duvida na utilização de código em vba Folder_announce_new Instruções SQL como utilizar...
    avatar
    MissF
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 6
    Registrado : 21/06/2010

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  MissF 22/6/2010, 15:05

    Fiz exactamente isso e resultou, já está a enviar emails para os contactos que selecciono, no entanto envia o mesmo email 4 vezes para o mesmo contacto ainda não consegui perceber porque, mas a ajuda foi valiosa obrigada.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  vieirasoft 22/6/2010, 16:12

    Boa Tarde

    Com a permissão do Mestre JPaulo e do Moderador Criquio

    Tenho um perfeito exemplo que além de lhe permitir aprender vai resolver o problema. Trata-se de um form com 2 listas que capta os emails a partir de uma consulta. pode seleccionar os que quizer e enviar os seleccionados ou a consulta toda. Vou posta-lo aqui no fórum dentro de 30 minutos (+/-) por motivos óbvios. Se quizer aguarde e o problema está resolvido!
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  vieirasoft 22/6/2010, 16:55

    Então cá estou

    Motivos óbivios é que estava num cliente a reparar a internet (entrei no Fórum como teste) e não tinha o meu computador comigo. Agora o exemplo:

    Da sua tabela clientes faça uma consulta com o campo nome do cliente e email conforme o exemplo que lhe envio. Atenção: Junto com o exemplo na secção módulos vão 4 que obrigatóriamente tem que ser copiados para a sua aplicação.

    Verifique também que na minha consulta no campo email em critério aparece isto."<>"IsNull". Isto diz à consulta que só deve mostrar os clientes que possuem emails e ignorar os que não tem..Certo! caso contrário a lista seria uma lista de clientes e não de emails!

    Aqui vai o link para download... http://dl.dropbox.com/u/8157744/bdmail.mdb

    Após apreciação do exemplo o Administrador irá certamente coloca-lo no sitio de exemplos válidos para todos.

    E não esqueça em divulgar o melhor Fórum de access...Este! Se tiver dúvidas coloque-as aqui para que todos possamos partilhar e ajudar.

    avatar
    MissF
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 6
    Registrado : 21/06/2010

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  MissF 22/6/2010, 17:09

    Gostei bastante desse exemplo,vou agora mesmo utiliza-lo na minha aplicação. Mais tarde passo aqui para contar como ficou.

    Muito agradecida Very Happy
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  JPaulo 22/6/2010, 18:44

    Gostei do exemplo amigo Vieira, mas e como vai escrever aí o título, a mensagem no corpo do email ou adicionar um ficheiro?

    Veja aqui um pouco mais complexo mas fácil se entender;

    Alterem a Referencia no VBA, Microsoft Outlook 12.0 Object library para a 11.0 se não tiverem o Access 2007.

    http://dl.dropbox.com/u/771097/MandaMail_Sem_Seguranca_2008.rar


    .................................................................................
    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]Duvida na utilização de código em vba Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Duvida na utilização de código em vba Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Duvida na utilização de código em vba Folder_announce_new Instruções SQL como utilizar...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  vieirasoft 22/6/2010, 19:29

    Mestre:

    Antes de os emails serem enviados abre o gestor de correio para que o utilizador possa anexar ou escrever o que pretende e se é para um conjunto de clientes â partida será o mesmo corpo para todos. Logo os emails não são enviados em modo silencioso. Não sei se percebi bem a sua questão, mas se foi a que eu penso então não terá problema uma vez que o que foi pedido foi o envio de um grupo de emails a partir de uma consulta. Peço deeculpa porque nem lembrei que tinha esse exemplo do Mestre comigo também e que responde perfeitamente ao solicitado.
    avatar
    MissF
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 6
    Registrado : 21/06/2010

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  MissF 23/6/2010, 16:37

    Boa tarde
    Segui as vossas indicações e realmente ficou a funcionar

    problema resolvido
    abraço Very Happy
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  JPaulo 23/6/2010, 17:31

    Obrigado pelo 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]Duvida na utilização de código em vba Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Duvida na utilização de código em vba Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Duvida na utilização de código em vba Folder_announce_new Instruções SQL como utilizar...
    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  Gilberto Rocha 24/6/2010, 00:41

    Valeu JPaulo, obrigadão
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  JPaulo 24/6/2010, 12:03

    Valew.


    .................................................................................
    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]Duvida na utilização de código em vba Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Duvida na utilização de código em vba Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Duvida na utilização de código em vba Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Duvida na utilização de código em vba Empty Re: [Resolvido]Duvida na utilização de código em vba

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 00:54