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


3 participantes

    [Resolvido]Enviar e-mail com anexo dentro de campo no BD

    avatar
    ernandofc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 21/10/2015

    [Resolvido]Enviar e-mail com anexo dentro de campo no BD Empty [Resolvido]Enviar e-mail com anexo dentro de campo no BD

    Mensagem  ernandofc Qua 21 Nov 2018, 6:54 pm

    Procurei muito, mas não achei uma solução.

    Tenho uma tabela chamada TAB_NFE_PV. Nesta tabela, tenho o campo do tipo de dados Anexo com nome "Doc". Neste campo, incluímos alguns anexos.

    Tenho um formulário, que está vinculado a TAB_NFE_PV, e possui o campo "Doc". O que eu preciso é que este anexo, que está no BD, seja anexado e enviado por email.. Ou então, que este anexo seja salvo em alguma pasta, para eu posteriormente usar o diretório para anexar o arquivo ao criar o procedimento de envio do email.
    Muito obrigado.
    EvandoNunes
    EvandoNunes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 24/01/2012

    [Resolvido]Enviar e-mail com anexo dentro de campo no BD Empty Re: [Resolvido]Enviar e-mail com anexo dentro de campo no BD

    Mensagem  EvandoNunes Qua 21 Nov 2018, 7:45 pm

    Olá amigo!

    Se estiver usando o CDO.Message é só passar o caminho do anexo para o parametro .AddAttachment
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Enviar e-mail com anexo dentro de campo no BD Empty Re: [Resolvido]Enviar e-mail com anexo dentro de campo no BD

    Mensagem  vieirasoft Qua 21 Nov 2018, 8:18 pm

    Veja este exemplo do grande Criquio e adapte. Bom trabalho

    dropbox.com/s/7djvbrtuk3aoowv/EmailCDO1.mdb?dl=1
    avatar
    ernandofc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 21/10/2015

    [Resolvido]Enviar e-mail com anexo dentro de campo no BD Empty Re: [Resolvido]Enviar e-mail com anexo dentro de campo no BD

    Mensagem  ernandofc Qui 22 Nov 2018, 12:00 pm

    vieirasoft,

    Muito bacana o modelo, mas o email não foi enviado. Tenho que alterar as configurações abaixo para as do meu email?

    With Config

    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
    .Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
    .Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "evando@gmail.com"
    .Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "minha passwordevando"
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60

    .Fields.Update
    End With
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Enviar e-mail com anexo dentro de campo no BD Empty Re: [Resolvido]Enviar e-mail com anexo dentro de campo no BD

    Mensagem  vieirasoft Qui 22 Nov 2018, 12:13 pm

    Olá Evando. Sim, tem que configurar com os dados do seu email. Eu enviei-lhe já preenchido um modelo para exemplo.

    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
    .Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
    .Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "evando@gmail.com"
    .Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "minha passwordevando"
    .Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60

    Se não for o gmail o seu gestor de correio, deve verificar as configurações do seu gestor

    Não esqueça de marcar CDO for windows (versão) library
    avatar
    ernandofc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 21/10/2015

    [Resolvido]Enviar e-mail com anexo dentro de campo no BD Empty Re: [Resolvido]Enviar e-mail com anexo dentro de campo no BD

    Mensagem  ernandofc Qui 22 Nov 2018, 12:18 pm

    Sensacional. Deu muito certo. Só tive que alterar a configuração do gmail para permitir que aplicativos "menos seguros" façam login. Do contrário, o servidor bloqueia a comunicação.

    Novamente, muito obrigado.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Enviar e-mail com anexo dentro de campo no BD Empty Re: [Resolvido]Enviar e-mail com anexo dentro de campo no BD

    Mensagem  vieirasoft Qui 22 Nov 2018, 12:22 pm

    Que bom, obrigado pelo retorno. Bom trabalho

    Conteúdo patrocinado


    [Resolvido]Enviar e-mail com anexo dentro de campo no BD Empty Re: [Resolvido]Enviar e-mail com anexo dentro de campo no BD

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 08 Nov 2024, 7:51 pm