Mudanças entre as edições de "UniDANFE/Integrando o UniDANFE ao ERP/ManutencaoContasEmail"

De unimake
Ir para: navegação, pesquisa
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 52: Linha 52:
  
 
   // passa todos os parâmetro. A lista de parâmetros obrigatórios é a mesma da lista de Tags obrigatórias. Olhe a documentação acima para saber qual é.
 
   // passa todos os parâmetro. A lista de parâmetros obrigatórios é a mesma da lista de Tags obrigatórias. Olhe a documentação acima para saber qual é.
   dfeSetParametro("EmailRemetente", "[email protected]");                   // "remetente" também funciona
+
   dfeSetParametro("emailRemetente", "[email protected]");
   dfeSetParametro("NomeRemetente", "Meu Nome Ltda");
+
   dfeSetParametro("nomeRemetente", "Meu Nome Ltda");
 
   dfeSetParametro("smtpServidor", "smtp.gmail.com");
 
   dfeSetParametro("smtpServidor", "smtp.gmail.com");
 
   dfeSetParametro("smtpPorta", "587");
 
   dfeSetParametro("smtpPorta", "587");
Linha 64: Linha 64:
 
   dfeSetParametro("smtpFormatoRemetente", "0");                            //0=Apenas o email  1=Nome + email
 
   dfeSetParametro("smtpFormatoRemetente", "0");                            //0=Apenas o email  1=Nome + email
 
   dfeSetParametro("smtpEnderecoResposta", "[email protected]");  // opcional
 
   dfeSetParametro("smtpEnderecoResposta", "[email protected]");  // opcional
   dfeSetParametro("smtpMaximoEmailsPorHora", 500)
+
   dfeSetParametro("smtpMaximoEmailsPorHora", 500);                        // opcional. Default=500
  
 
   // executa  
 
   // executa  

Edição atual tal como às 15h14min de 9 de dezembro de 2025


Logo-unidanfe.png UniDANFE - Impressão e distribuição de Documentos Fiscais Eletrônicos

Home | Suporte | Download | Sobre


Incluir ou atualizar conta de e-mail no UniDANFE

É possível incluir ou atualizar as contas de e-mail que o UniDANFE utiliza para enviar e-mails com os documentos auxiliares diretamente pelo ERP.

Para isso, basta gerar um XML com a estrutura abaixo, e salvá-lo na pasta “Email\Enviar”, que fica dentro da pasta onde o UniDANFE está instalado (ex: c:\unimake\uninfe\email\enviar\conta-email.xml”), com qualquer nome único.

Após gerar o arquivo de e-mail, o UniDANFE fará a manutenção da conta de e-mail automaticamente na próxima vez em que um e-mail normal dele for gerado.

Para forçar a manutenção imediatamente, após gerar o arquivo execute o UniDANFE para fazer isso. Ex: UniDANFE.exe envia_email=1 // a importação da conta acontece no momento em que ele envia e-mails

Estrutura do arquivo XML com o conteúdo do e-mail a ser enviado pelo UniDANFE:

<?xml version="1.0" encoding="UTF-8"?>
<contaEmail>
   <EmailRemetente>[email protected]</EmailRemetente>
   <NomeRemetente>Meu Nome Ltda</NomeRemetente>
   <smtpServidor>smtp.gmail.com</smtpServidor>
   <smtpPorta>587</smtpPorta>
   <smtpConta>[email protected]</smtpConta>
   <smtpAutenticar>1</smtpAutenticar>
   <smtpSSL>0</smtpSSL>
   <smtpTLS>1</smtpTLS>
   <smtpSenha>@MudeJa</smtpSenha>
   <smtpHelo></smtpHelo>
   <smtpFormatoRemetente>0</smtpFormatoRemetente>
   <smtpEnderecoResposta>[email protected]</smtpEnderecoResposta>
   <smtpMaximoEmailsPorHora>500</smtpMaximoEmailsPorHora>
</contaEmail>

Notas

  • TAGs obrigatórias: EmailRemetente, smtpServidor e smtpPorta.

Conteúdo das TAGS:

  • smtpAutenticar: 1=o servidor requer autenticação; 0=não
  • smtpSSL: 1=autenticar usando SSL; 0=não
  • smtpTLS: 1=autenticar usando TLS; 0=não
  • smtpFormatoRemetente: [email protected]; 1=nome <[email protected]>

Como incluir ou atualizar contas de email usando a UNIDANFE_DFE.DLL

Caso seu sistema esteja integrado ao UniDANFE pela UNIDANFE_DFE.DLL, você pode incluir ou atualizar as contas de e-mail sem precisar gerar o XML acima. Basta, nesse caso, passar tudo por parâmetros. Os nomes dos parâmetros são idênticos aos nomes das TAGS do XML. Abaixo, o mesmo exemplo utilizando a UNIDANFE_DFE.DLL:

   // inicializa a classe
   dfeInit("contaEmail");

   // passa todos os parâmetro. A lista de parâmetros obrigatórios é a mesma da lista de Tags obrigatórias. Olhe a documentação acima para saber qual é.
   dfeSetParametro("emailRemetente", "[email protected]");
   dfeSetParametro("nomeRemetente", "Meu Nome Ltda");
   dfeSetParametro("smtpServidor", "smtp.gmail.com");
   dfeSetParametro("smtpPorta", "587");
   dfeSetParametro("smtpConta", "[email protected]");
   dfeSetParametro("smtpAutenticar", "1");
   dfeSetParametro("smtpSSL", "0");
   dfeSetParametro("smtpTLS", "1");
   dfeSetParametro("smtpSenha", "@MudeJa");
   dfeSetParametro("smtpHelo", "");
   dfeSetParametro("smtpFormatoRemetente", "0");                            //0=Apenas o email   1=Nome + email
   dfeSetParametro("smtpEnderecoResposta", "[email protected]");  // opcional
   dfeSetParametro("smtpMaximoEmailsPorHora", 500);                         // opcional. Default=500

   // executa 
   dfeExecuta();

   // verificar se deu algum erro
   IF NOT dfeGetErro()
      MESSAGE("A conta de email foi cadastrada no UniDANFE com sucesso!");
   ELSE 
      MESSAGE(dfeGetErro());
   END 

   // encerra a classe
   dfeKill();

Veja também