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

    envio de e-mail por CDO

    avatar
    poy
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 10/01/2012

    envio de e-mail por CDO Empty envio de e-mail por CDO

    Mensagem  poy 30/4/2013, 16:02

    Estou criando uma rotina de envio de e-mail utilizando CDO.

    Utilizo o Access 2007 e Windows 7

    Ao procurar nas referências do Access só achei CDO for Windows 2000 Library.

    Pesquisei aqui no fórum mas não fui capaz de encontrar nada.

    Alguem pode me ajudar ?
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3848
    Registrado : 04/04/2010

    envio de e-mail por CDO Empty Re: envio de e-mail por CDO

    Mensagem  Avelino Sampaio 30/4/2013, 16:41

    Olá!

    Veja este artigo no meu site, do amigo Valdino.

    http://www.usandoaccess.com.br/tutoriais/tuto38.asp?id=1#inicio

    Bom estudo!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    envio de e-mail por CDO Empty Re: envio de e-mail por CDO

    Mensagem  JPaulo 30/4/2013, 16:45

    Se for por VBA não necessita de referencia para o CDO.
    Se estiver usando VB6 ou VB. NET você vai precisar de referenciar a Microsoft CDO for Windows 2000 Library.


    .................................................................................
    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

    envio de e-mail por CDO Folder_announce_new Utilize o Sistema de Busca do Fórum...
    envio de e-mail por CDO Folder_announce_new 102 Códigos VBA Gratuitos...
    envio de e-mail por CDO Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    envio de e-mail por CDO Empty Re: envio de e-mail por CDO

    Mensagem  JPaulo 30/4/2013, 16:45

    Sorry Avelino.

    O artigo está muito bem conseguido e ainda não o tinha visto.
    Pena o exemplo que está nele, no final abre sempre o formulario "Sua mensagem foi enviada com sucesso.", mas não envia não.

    Eu utilizo o código abaixo e não necessito de referencia VBA para o CDO.



    Sub EnvioEmailPorCDO(Mailto, MailCC, Mailtext, Optional Subject = "", Optional Attachment = "")
    Dim iMsg As Object
    Dim iConf As Object
    Dim strbody As String
    Dim Flds As Variant

    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")

    iConf.Load -1
    Set Flds = iConf.Fields
    With Flds
    .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
    .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "jpaulo65@gmail.com"
    .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "xxxxxxxxx"
    .Update
    End With

    strbody = "Isto é um teste."

    With iMsg
    Set .Configuration = iConf
    .To = Mailto
    .cc = MailCC
    .BCC = ""
    .From = """NoReply "" "
    If Subject = "" Then
    .Subject = "Isto é um teste"
    Else
    .Subject = Subject
    End If
    .TextBody = Mailtext
    If Attachment <> "" Then .AddAttachment Attachment
    .send
    End With

    Set iConf = Nothing
    Set iMsg = 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

    envio de e-mail por CDO Folder_announce_new Utilize o Sistema de Busca do Fórum...
    envio de e-mail por CDO Folder_announce_new 102 Códigos VBA Gratuitos...
    envio de e-mail por CDO Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    envio de e-mail por CDO Empty Re: envio de e-mail por CDO

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/3/2024, 04:12