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]Abrindo e Copiando Emails

    avatar
    Gerson
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 405
    Registrado : 25/08/2010

    [Resolvido]Abrindo e Copiando Emails Empty Abrindo e Copiando Emails

    Mensagem  Gerson 3/2/2011, 19:14

    Olá Pessoal,

    Procurei no Fórum Algo sobre abrir emails e trabalhar com os dados no Access, há um assunto com o mestre Vieira, mas a mensagem parece que foi truncada só ficando os comentarios do Mestre. Gostaria de pediar aos colegas se alguem tiver alguma sugestão para responder. Pensei no seguinte:
    Configurar Varias contas de e-mail no outlook e salvar as mensagens em uma determinada pasta, para depois vincular esta pasta no access e poder visualizar as mensagens.
    Obrigado
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Abrindo e Copiando Emails Empty Re: [Resolvido]Abrindo e Copiando Emails

    Mensagem  vieirasoft 3/2/2011, 20:03

    Experimente do Mestre Jpaulo para um colega em outro fórum


    Public Function Outlook_Contacts_2_Access()


    On Error GoTo No_Bugs


    Dim CnnA As ADODB.Connection
    Dim goRs As ADODB.Recordset


    Dim oApp As Outlook.Application
    Dim oNS As Outlook.NameSpace

    Dim oInbox As Outlook.MAPIFolder

    Dim oEmail As Outlook.MailItem


    Dim i As Integer



    Set oApp = New Outlook.Application

    Set oNS = oApp.GetNamespace("MAPI")

    Set oInbox = oNS.GetDefaultFolder(olFolderInbox)



    Dim sSQL As String



    Set CnnA = New ADODB.Connection

    Set goRs = New ADODB.Recordset

    'YOU WILL NEED TO CREATE YOUR TABLE IN ACCESS TO MATCH AND CALL IT INBOX

    sSQL = "SELECT * FROM [Inbox] WHERE 1=2;"

    goRs.Open sSQL, CnnA, adOpenKeyset, adLockOptimistic, adCmdText



    frmMain.prbProgress.Max = oInbox.Items.Count

    i = 1

    Do While i <= oInbox.Items.Count

    Set oEmail = oInbox.Items(i)

    DoEvents

    goRs.AddNew

    goRs!To = oEmail.To

    goRs!CC = oEmail.CC

    goRs!BCC = oEmail.BCC

    goRs!Subject = oEmail.Subject

    goRs!Body = oEmail.Body
    goRs!HTMLBody = oEmail.HTMLBody

    goRs!Importance = oEmail.Importance

    goRs!Received = oEmail.ReceivedTime

    goRs!MessageClass = oEmail.MessageClass 'EMAIL, MEETING RESPONSE, MEETING REQUEST, ETC.

    goRs!ReceivedByName = oEmail.ReceivedByName

    'CONTINUE ON WITH OTHER FIELDS YOU WANT

    '...
    goRs.Update

    Set oEmail = Nothing

    frmMain.prbProgress.Value = i

    i = i + 1

    Loop

    Set oEmail = Nothing

    Set oInbox = Nothing

    Set oNS = Nothing

    goRs.Close
    Set CnnA = Nothing

    Set goRs = Nothing

    Exit Function

    No_Bugs:



    MsgBox Err.Number & "-" & Err.Description, vbCritical, "Outlook Email Export"

    Resume Next

    End Function


    Em alternativa experimente também esse


    Option Compare Database
    Option Explicit

    Dim oApp As Outlook.Application
    Dim oNS As Outlook.NameSpace
    Dim oWindow As Object
    Dim omail As Outlook.MailItem

    Private Sub Comando12_Click()

    Set oApp = New Outlook.Application
    Set oNS = oApp.GetNamespace("MAPI")
    Set oWindow = oApp.ActiveWindow
    Set omail = oApp.ActiveExplorer.Selection.Item(1)

    txt_remetente = omail.SenderName 'Remetente
    txt_cc = omail.CC 'Com cópia
    txt_assunto = omail.Subject 'Assunto
    txt_mensagem = omail.Body 'Mensagem
    txt_para = omail.To 'Destinatário
    txt_data = omail.ReceivedTime

    End Sub


    avatar
    Gerson
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 405
    Registrado : 25/08/2010

    [Resolvido]Abrindo e Copiando Emails Empty Abrindo e Copiando Emails

    Mensagem  Gerson 3/2/2011, 21:25

    Olá Vieira,

    Vou testar e darei retorno, Boa Noite
    E até breve.

    Abraços Gerson
    avatar
    Gerson
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 405
    Registrado : 25/08/2010

    [Resolvido]Abrindo e Copiando Emails Empty Abrindo e Copiando Emails

    Mensagem  Gerson 4/2/2011, 16:58

    Olá Vieira,

    Amigo tive dificuldade de implementar o exemplo do Jpaulo, no entanto no meu caso consegui através do assistente vincular a Pasta no Outlook as quais os emails são recebidos, satisfazendo assim minhas necessidades.
    Esse assunto darei como encerrado,obrigado e até a próxima.

    Abraços,



    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]Abrindo e Copiando Emails Empty Re: [Resolvido]Abrindo e Copiando Emails

    Mensagem  criquio 4/2/2011, 17:12

    Gentileza colocar sempre o Resolvido, clicando no botão apropriado.


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

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Abrindo e Copiando Emails Empty Re: [Resolvido]Abrindo e Copiando Emails

    Mensagem  vieirasoft 4/2/2011, 17:31

    Foi pena não ter experimentado o outro código, mas se resolveu o problema tudo OK.
    avatar
    Gerson
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 405
    Registrado : 25/08/2010

    [Resolvido]Abrindo e Copiando Emails Empty Abrindo e Copiando Emails

    Mensagem  Gerson 5/2/2011, 10:03

    Olá, Pessoal

    Peço desculpas por não ter finalizado o tópico.
    Obrigado pela força.

    Abraços Gerson.

    Conteúdo patrocinado


    [Resolvido]Abrindo e Copiando Emails Empty Re: [Resolvido]Abrindo e Copiando Emails

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 15:37