arquivo xml quando enviado por email aparece como .dat

Fórum sobre ferramentas de apoio à programação (Clipper/[x]Harbour)

Moderador: Moderadores

Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

arquivo xml quando enviado por email aparece como .dat

Mensagem por Amparo »

Ola a todos,

utilizo o ACBrNFeMonitor no modo arquivo texto e para enviar um arquivo xml para o email do cliente utilizo a seguinte sintaxe:

ARQUIVO_XML := 'NFE.EnviarEmail(' + EMAIL_CLIENTE + ',' + XMLARQUI + '-nfe.xml' + ' , "1" ) '
onde:
EMAIL_CLIENTE é o endereco de email
XMLARQUI é o codigo do arquivo xml que no meu caso seria
35100759368720000157550010000534070000534073-nfe.xml

pois bem o email é enviado ao cliente com o arquivo PDF so que o arquivo xml chega no cliente com sua extensao mudada ou seja 35100759368720000157550010000534070000534073-nfe.xml.dat

fiz um teste enviando um email para dois enderecos, um para o hotmail e o outro acessado via outlook, na pagina do hotmail mostra o arquivo recebido como *.xml ja o outlook mostra *.xml.dat, acessei tambem o endereco do email recebido no outlook via pagina internet e nele mostra como .xml

agora como resolver este problema, pois o cliente quer o arquivo com *.xml e nao *.xml.dat

seria facil resolver o problema basta o cliente salvar como e tirar o .dat mas, existem muitos clientes que nao sabem nem usar o outlook.

outra coisa é o fiscal quando ele pedir o arquivo XML o cliente vai mostrar o .xml.dat ai ja viu no que vai dar

se alguem souber como contornar esta situacao por favor post para que todos possam saber.

abraços
SandroBelarmino
Usuário Nível 3
Usuário Nível 3
Mensagens: 464
Registrado em: 04 Set 2007 16:11
Localização: Pedreira-SP

Re: arquivo xml quando enviado por email aparece como .dat

Mensagem por SandroBelarmino »

Se XMLARQUI já é o arquivo xml, então o comando correto seria:

Código: Selecionar todos

ARQUIVO_XML := 'NFE.EnviarEmail(' + EMAIL_CLIENTE + ',' + XMLARQUI + ' , "1" ) '
Tente isso e poste o resultado.
Alessandro R Belarmino
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

Re: arquivo xml quando enviado por email aparece como .dat

Mensagem por Amparo »

ola amigo

no meu dbf de nota fiscal tenho um campo chamado xmlarquivo, xmlautoriz e xmldata e gravo o seguinte:
no xmlarquivo = o conteudo do ChNFe (conforme arquivo de retorno abaixo)
no xmlautoriz = o conteudo do NProt
no xmldata = o conteudo do DhRecbto

o ACBrNFeMonitor grava o retorno em uma pasta especifica acrescentando o '-nfe.xml' por isso que eu acrescento o + '-nfe.xml' , a variavel XMLARQUI nada mais é que
XMLARQUI := notafisc->XMLARQUIVO

posso ate colocar XMLARQUI := notafisc->xmlarquivo + '-nfe.xml' mas com certeza nao vai mudar em nada pois como eu escrevi somente acontece a troca para .DAT quando o arquivo é recebido pelo outlook se acessar via pagina de internet o arquivo esta OK

[RETORNO]
Versao=SP_NFE_PL_005e
TpAmb=1
VerAplic=SP_NFE_PL_005e
NRec=350000283550082
CStat=100
XMotivo=Autorizado o uso da NF-e
CUF=35
[NFE1]
Versao=SP_NFE_PL_005e
TpAmb=1
VerAplic=SP_NFE_PL_005e
CStat=100
XMotivo=Autorizado o uso da NF-e
CUF=35
ChNFe=35100859368720000157550010000000010000000016
DhRecbto=16/8/2010 09:36:46
NProt=135100452969215
DigVal=M01vyKf2fpbMcoqsx6DSp3kPyBw=
Arquivo=C:\ACBrNFeMonitor\logs\35100859368720000157550010000000010000000016-nfe.xml
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: arquivo xml quando enviado por email aparece como .dat

Mensagem por sygecom »

Olá Amparo,
Será que não é uma configuração do outlook que faz isso acontecer ? Eu particularmente uso a DLL do Blat para enviar o e-mail e não tenho esse problema, tente usar outro meio de envio, smtpsend, blat, hb_sendmaiil()
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

Re: arquivo xml quando enviado por email aparece como .dat

Mensagem por Amparo »

Sygecom,


com certeza o problema esta no Outlook ou no antivirus, pois eu recebo em minha conta do HOTMAIL e o arquivo esta como .xml (ponto xml) e encaminho este arquivo para minha conta que hora abro no outlook e vem como .xml.dat (ponto xml ponto dat) se me mandarem direto para minha conta do outlook tambem bagunca tudo.

com tempo (curto) estou fazendo os testes se descobrir posto para o grupo ou se alguem ja tem a resposta pro favor post para que todos saibam.

abraços
Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

arquivo xml quando enviado por email aparece como .dat

Mensagem por Amparo »

ola amigos

descobri qual era o problema

Código: Selecionar todos

eu gerava o arquivo assim:
ARQUIVO_XML := 'NFE.EnviarEmail(' + EMAIL_CLIENTE + ',' + XMLARQUI + ' , "1" ) '

mais o correto é assim sem os espaços entre XMLARQUI + ' , "1" ) '
ARQUIVO_XML := 'NFE.EnviarEmail(' + EMAIL_CLIENTE + ',' + XMLARQUI + ',"1")' 
não perguntem porque, simplesmente tirei os espaços e funcionou.

abraço
Responder