Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 3674 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde,

 

Estou com problemas ao tentar enviar email de carta correção, da erro. Estava funcionando perfeitamente até final do mês passado.

Não sei se houve alguma alteração no componente. Testei a demo e também não consegui enviar. 

 

O email da NFe vai normal.

 

Estou usando :

 

NFEletronica.EnviarEmailEvento(    SMTPHost
                                     , PortaEnvio
                                     , LoginEmail
                                     , SenhaEmail
                                     , UsuarioEmail
                                     , EmailCliente
                                     , cTituloEmail
                                     , CCTexto
                                     , ConexaoSegura   
                                     , True             
                                     , CCCopiaEmail    
                                     , Evento           
                                     , False            
                                     , False            
                                     , NomeRemetente   
                                     , ConexaoSegura );
 
Alguém sabe de alguma mudança ?
 
Dercide. 
Postado

Tagales,

 

Tirei o Try/except para testar, e pelo o que vi, ele esta tentando carregar automaticamente o .PDF. Como não esta encontrando esta dando erro.

 

Antes isso não acontecia, houve alguma mudança no EnviarEmailEvento ?

 

Dercide.

  • Consultores
Postado

Boa tarde Dercide,

 

Para enviar a CC-e você utiliza a rotina antiga (especifica para a CC-e) ou utiliza a rotina nova (genérica) que pode ser utilizada para enviar a CC-e, fazer o cancelamento, manifestação do destinatário, ... ?

 

Se utiliza a especifica, por favor altere para a nova.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Boa Tarde Italo,

 

Eu uso : NFEletronica.EnviarEmailEvento(    SMTPHost

                                     , PortaEnvio
                                     , LoginEmail
                                     , SenhaEmail
                                     , UsuarioEmail
                                     , EmailCliente
                                     , cTituloEmail
                                     , CCTexto
                                     , ConexaoSegura   
                                     , True             
                                     , CCCopiaEmail    
                                     , Evento           
                                     , False            
                                     , False            
                                     , NomeRemetente   
                                     , ConexaoSegura );
 
É a mesma que esta na demo, esta é a velha ?
Qual é a generica ?
 
Dercide.
Postado

Italo,

 

O envio da CC-e esta ok, o problema é o envio de email que começou a dar problema. O email da NFe vai normal.

 

O email da CCe sempre funcionou normalmente, porém agora ele esta tentando carregar o PDF e esta dando erro.

 

Não sei o que esta acontecendo, pois sempre funcionou.

 

Dercide.

  • Consultores
Postado

Dercide,

 

Como lhe disse o componente possui 2 rotinas de envio, uma especifica para a CC-e e outra genérica que também pode ser utilizada para enviar a CC-e.

 

A diferença esta na hora de salvar os arquivos a antiga se não me falha a memória salva o numero sequencial do evento sem formatação.

 

Esse numero é incluído no final do nome dos arquivos: XML e PDF.

 

Se o numero sequencial é 5 é incluído o "5" no final do nome, se for 12 é incluído o "12".

 

Na rotina nota o numero sequencial é incluído de forma formatado, ou seja, com 2 dígitos, no exemplo acima ficaria:

 

Se o numero sequencial é 5 é incluído o "05" no final do nome, se for 12 é incluído o "12".

 
Acredito que seja esse o problema do EnviarEmaiEvento() não estar encontrando o arquivo.
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Italo,

 

Eu já tinha passado por essa situação que você descreveu, e contornei o problema, pois o componente mudou e só percebi quando aconteceu o erro. Mas isso era no envio.

 

Descobri o que esta acontecendo agora ao tentar enviar o email :

 

1) o componente gera o PDF como no nome  xxxxxxxx2991001evento.PDF

 

2) Mas ele tenta carregar o arquivo de nome  xxxxxxxx2991011011001evento.PDF

 

Ai ele não encontra o arquivo e da o problema.

 

Isso é erro do componente, pois aconteceu na nessa ultimas atualizações que fiz.

 

Como ajustamos isso ?

 

Dercide.

Postado (editado)

Ola Italo boa tarde, eu tive o mesmo problema, e tive que ajustar a unit AcbrNfe, no meu estava dando problema no Envio do Email e na Impressão do Evento.

 

Comparando as atualizações teve essa mudança, ai voltei como era antes e voltou a funcionar.

 

        NomeArq := StringReplace(EventoNFe.Evento[0].InfEvento.id,'ID', '', [rfIgnoreCase]);           Antes era assim...

 

        NomeArq := Copy(EventoNFe.Evento[0].InfEvento.id, 09, 44) +                                             Agora foi mudado para assim
                   Copy(EventoNFe.Evento[0].InfEvento.id, 03, 06) +
                 Copy(EventoNFe.Evento[0].InfEvento.id, 53, 02);

 

        NomeArq := PathWithDelim(DANFE.PathPDF)+NomeArq+'evento.pdf';

 

Espero ter ajudado...

 

Luciano

Editado por Luciano_Deltress
Postado

Beleza Luciano,

 

Imaginei que fosse algo desse tipo, só não queria mexer nos fontes do componente. Mas se for o caso terei que mudar, mas espero que seja ajustado ai não precisamos mudar e mantemos sempre atualizado.

 

Abraços.

 

Dercide.

  • 3 semanas depois ...
  • Este tópico foi criado há 3674 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.