Mudanças entre as edições de "UniDANFE/Integrando o UniDANFE ao ERP/ManutencaoContasEmail"
| 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 das 15h13min de 9 de dezembro de 2025
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();