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]Código Não Está Enviado Anexo

    mgnascimento7
    mgnascimento7
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 24/06/2011

    [Resolvido]Código Não Está Enviado Anexo Empty Código Não Está Enviado Anexo

    Mensagem  mgnascimento7 26/7/2011, 18:21

    Pessoal Preciso de ajuda, por favor.

    Tenho o codigo abaixo, e não está indo os anexos, o que estou fazendo de errado:

    Private Sub Comando2_Click()
    Dim X As String
    Dim rst As DAO.Recordset
    Dim strDestinatarios
    Dim strTitulo
    Dim strMensagemCorpoDoEmail
    Dim strEnderecos As String
    Dim stremail
    Dim StrEnvio
    Dim strCaminho As String
    Dim strAnexo1 As String, strAnexo2 As String, strAnexo3 As String, ema As String, origem As String
    On Error Resume Next

    'Atualiza formulario caso sejam alterados os dados
    Me.Form.Refresh
    Me.Recalc

    If DCount("[Selecionado]", "[E_Mails]", "Selecionado = -1") = 0 Then
    MsgBox "Não foi selecionado e-mail para o envio" & vbCrLf & _
    "Cancelando a operação!", vbCritical, "Atenção"
    Exit Sub
    Else

    If IsNull(Me.Local1.Value) = False Or Me.Local1.Value <> "" Then
    strAnexo1 = Me.Local1.Value
    Else
    strAnexo1 = ""
    End If

    If IsNull(Me.Local2.Value) = False Or Me.Local2.Value <> "" Then
    strAnexo2 = Me.Local2.Value
    Else
    strAnexo2 = ""
    End If

    If IsNull(Me.Local3.Value) = False Or Me.Local3.Value <> "" Then
    strAnexo3 = Me.Local3.Value
    Else
    strAnexo3 = ""
    End If


    If VerificaInternet = 1 Then 'Usa a função que verifica se a internet está conectada
    On Error Resume Next

    origem = GetPathPart
    ema = "Email"

    strEnderecos = "SELECT [E_Mails].[Email], [E_Mails].[Selecionado] FROM [E_Mails]" _
    & "WHERE Selecionado= -1;"

    Set rst = CurrentDb.OpenRecordset(strEnderecos)

    Do Until rst.EOF
    stremail = strDestinatarios & rst("Email")
    strDestinatarios = Left(stremail, Len(stremail)) & ";"


    rst.MoveNext
    Loop
    StrEnvio = Left(strDestinatarios, Len(strDestinatarios) - 1)
    strMensagemCorpoDoEmail = Me![Descrição]
    [E_Mail] = strDestinatarios
    strTitulo = Me.Assunto.Value
    With objNewMail
    strDestinatarios = Left(strDestinatarios, Len(strDestinatarios) - 1)
    stremail = strDestinatarios

    .To = strDestinatarios
    If IsNull(Me.Local1) = True And IsNull(Me.Local2) = True _
    And IsNull(Me.Local3) = True Then

    ElseIf IsNull(Me.Local1) = False And IsNull(Me.Local2) = True And IsNull(Me.Local3) = True Then
    .Attachments.Add strAnexo1

    ElseIf IsNull(Me.Local1) = False And IsNull(Me.Local2) = False And IsNull(Me.Local3) = True Then
    .Attachments.Add strAnexo1
    .Attachments.Add strAnexo2

    ElseIf IsNull(Me.Local1) = False And IsNull(Me.Local2) = False And IsNull(Me.Local3) = False Then
    .Attachments.Add strAnexo1
    .Attachments.Add strAnexo2
    .Attachments.Add strAnexo3
    End If
    .HTMLBody = fncLerArquivo(fncLocalBD & "\" & strMensagemCorpoDoEmail)
    .Display

    End With

    On Error Resume Next
    DoCmd.SendObject , , , StrEnvio, , , strTitulo, strMensagemCorpoDoEmail, True, False
    Call OcultaConfigEmail
    rst.Close
    Set rst = Nothing
    End If

    End If
    End Sub
    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]Código Não Está Enviado Anexo Empty Re: [Resolvido]Código Não Está Enviado Anexo

    Mensagem  criquio 26/7/2011, 18:28

    Desabilite o On Error Resume Next para ver se aparece alguma mensagem de erro. Não é recomendado usar esse argumento enquanto o aplicativo não estiver pronto, pois se ocorrer erros de código, nenhuma mensagem será exibida informando o erro.


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

    mgnascimento7
    mgnascimento7
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 24/06/2011

    [Resolvido]Código Não Está Enviado Anexo Empty Re: [Resolvido]Código Não Está Enviado Anexo

    Mensagem  mgnascimento7 27/7/2011, 16:31

    Criquio

    Tirei o comando que vc falou e não deu mensagem de erro nenhuma e antes também não, segue link do bd.

    Baixar BD Marcio


    .................................................................................
    Marcio Gomes
    avatar
    Convidado
    Convidado


    [Resolvido]Código Não Está Enviado Anexo Empty Re: [Resolvido]Código Não Está Enviado Anexo

    Mensagem  Convidado 27/7/2011, 16:53

    Perdoe-me a intromissão.. Voce retirou este exemplo do fórum?...

    Parece-me um que fiz a um membro....

    Se for este.. no fórum tem um exemplo mais completo.. inclusive com a gravação da mesnsagem enviada..

    Saudações

    http://maximoaccess.forumeiros.com/t3189-envio-de-e-mail-com-anexos-usando-form-de-envio-atraves-do-access
    avatar
    Convidad
    Convidado


    [Resolvido]Código Não Está Enviado Anexo Empty Re: [Resolvido]Código Não Está Enviado Anexo

    Mensagem  Convidad 27/7/2011, 16:55

    Insira estas linhas depois do Me.Recalc (no inicio)


    Call InitializeOutlook
    Set objNewMail = gOLApp.CreateItem(olMailItem)



    Não necessita de vereficar se tem anexo ou não, delete os If`s e deixe apenas assim


    With objNewMail

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

    .To = strDestinatarios
    .subject = strTitulo
    .body = strMensagemCorpoDoEmail
    .Attachments.Add strAnexo1
    .Attachments.Add strAnexo2
    .Attachments.Add strAnexo3
    .Display

    End With


    Delete tambem estas duas linhas:


    'On Error Resume Next
    'DoCmd.SendObject , , , StrEnvio, , , strTitulo, strMensagemCorpoDoEmail, True, False



    avatar
    Convidad
    Convidado


    [Resolvido]Código Não Está Enviado Anexo Empty Re: [Resolvido]Código Não Está Enviado Anexo

    Mensagem  Convidad 27/7/2011, 16:58

    Não desfazendo o do Harysohn

    este tambem está fabuloso

    http://maximoaccess.forumeiros.com/t386-envia-email-com-2-anexos

    mgnascimento7
    mgnascimento7
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 24/06/2011

    [Resolvido]Código Não Está Enviado Anexo Empty Re: [Resolvido]Código Não Está Enviado Anexo

    Mensagem  mgnascimento7 27/7/2011, 20:13

    FUNCIONOU PERFEITAMENTE

    MUITO OBRIGADO


    .................................................................................
    Marcio Gomes
    avatar
    Convidado
    Convidado


    [Resolvido]Código Não Está Enviado Anexo Empty Re: [Resolvido]Código Não Está Enviado Anexo

    Mensagem  Convidado 27/7/2011, 21:43

    Faltou o resolvido no tópico amigão...

    Saudações
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Código Não Está Enviado Anexo Empty Re: [Resolvido]Código Não Está Enviado Anexo

    Mensagem  vieirasoft 6/8/2011, 11:47

    Pois é, faltou e já lá está.

    Conteúdo patrocinado


    [Resolvido]Código Não Está Enviado Anexo Empty Re: [Resolvido]Código Não Está Enviado Anexo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 12:09