EnviaEmailXMLNFCom(aChave, aTipoOperacao, aLogEnvio, aLogRetorno, aOutros, aEmailDestinatario);
Envia email com o xml montado a partir dos logs da operação informada e da chave informada. Para Delphi segue EnviaEmailXMLNFCom, para demais linguagens EnviarEmailXMLDestinatarioNFCom.
Método
EnviaEmailXMLNFCom(const aChave: string; const aTipoOperacao: TTipoOperacaoNFCom; const aLogEnvio: string =''; const aLogRetorno: string =''; const aOutros: string = ''; const aEmailDestinatario: string = '');
Parâmetros
| Argumento | Tipo | Detalhes |
|---|---|---|
| aChave | string | Chave do documento NFCom cujo xml será enviado ao destinatário. |
| aTipoOperacao | TTipoOperacaoNFCom | Tipo da operação do xml enviado. Em Delphi, utilize os valores do enum TTipoOperacaoNFCom: (toEnvio, toConsultaRecibo, toConsultaSituacao, toCancelamento, toStatus, toConsultaCadastro). Em outras linguagens, utilize o índice correspondente, começando por 0 (ex: 0 para toEnvio, 1 para toConsultaRecibo, etc.). |
| aLogEnvio | string | Caminho absoluto do log de envio da operação ou o conteúdo do mesmo. |
| aLogRetorno | string | Caminho absoluto do log de retorno da operação ou o conteúdo do mesmo. |
| aOutros | string | Caminho absoluto dos arquivos a serem anexados, os caminhos devem ser separados por vírgula. Exemplo: c:\arquivo1.xml, c:\pasta\arquivo2.xml. |
| aEmailDestinatario | string | Email do destinatário, se não informado o componente usará o email destinatário configurado na propriedade emailsettings. |
Exceções
- EspdNFComXMLInvalidoException: se o xml montado que será enviado for inválido.
- EspdNFComArquivoNaoEncontradoException: se algum dos anexos informados não existir.
- EspdNFComXMLInvalidoException: se o aLogEnvio for um xml inválido.
- EspdNFComXMLInvalidoException: se o aLogRetorno for um xml inválido.
- EspdNFComTipoOperacaoXMLDestinatarioException: se o aTipoOperacao for uma operação inválida para este método.
Exemplos
Delphi
spdNFCom.EnviaEmailXMLNFCom('CHAVE_DA_NFCOM', opNFComEnvio, 'C:\log\envio.xml', 'C:\log\retorno.xml', 'C:\anexo.pdf', 'destinatario@email.com');
C#
public spdNFComX spdNFCom = new spdNFComX();
spdNFCom.EnviaEmailXMLNFCom("CHAVE_DA_NFCOM", 1, @"C:\log\envio.xml", @"C:\log\retorno.xml", @"C:\anexo.pdf", "destinatario@email.com");
VB6
Public spdNFCom As NFComX.spdNFComX
Set spdNFCom = New NFComX.spdNFComX
spdNFCom.EnviarEmailXMLDestinatarioNFCom"CHAVE_DA_NFCOM", 1, "C:\log\envio.xml", "C:\log\retorno.xml", "C:\anexo.pdf", "destinatario@email.com"
PHP
$spdNFCom = new COM("NFComX.spdNFComX");
$spdNFCom -> EnviarEmailXMLDestinatarioNFCom("CHAVE_DA_NFCOM", 1, "C:\\log\\envio.xml", "C:\\log\\retorno.xml", "C:\\anexo.pdf", "destinatario@email.com");
JAVA
ActiveXComponent spdNFCom = new ActiveXComponent("NFComX.spdNFComX");
spdNFCom.invoke("EnviaEmailXMLNFCom", "CHAVE_DA_NFCOM", 1, "C:\\log\\envio.xml", "C:\\log\\retorno.xml", "C:\\anexo.pdf", "destinatario@email.com");
Comentários
0 comentário
Por favor, entre para comentar.