Cadastro de Textos do Corpo de E-mail

Revisão de 11h23min de 30 de outubro de 2024 por Admin (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

Conceito

O corpo de e-mail é utilizado por processos que realizam o envio de e-mail do sistema.

Cadastro do Corpo do E-mail

  • Nome: Nome definido para o corpo de e-mail.
  • HTML: Quando desmarcado o sistema considera o formato em texto utilizado no campo Corpo E-mail. Quando marcado o sistema considera o formato em HTML utilizando o campo Conteúdo HTML.
  • Corpo E-mail: Campo para preenchimento do corpo de e-mail em forma de texto.
  • Conteúdo HTML: Campo para preenchimento do corpo de e-mail em forma de HTML, nesse campo é possível utilizar algumas tags onde ele busca informações do sistema, dentro dessas tags é possível utilizar a tag $CORPOEMAIL, onde ele traz os textos inseridos no campo corpo E-mail, além dessa tag segue lista a baixo das tags para uso.
Tags para Documentos
  • $DOCUMENTO = Número do documento
  • $SERIE = Campo NF série informado em notas fiscais.
  • $RAZAOSOCIAL = Razão social informada no campo nome no cadastro do cliente ou fornecedor.
  • $INSCRICAOESTADUAL = Inscrição estadual informada no cadastro do cliente ou fornecedor.
  • $CNPJ = CNPJ informado no cadastro do cliente ou fornecedor.
  • $CHAVE = Chave gerada na emissão de notas fiscais.
  • $VALOR = Valor informado no documento.
  • $RPS = Número gerado em notas fiscais de serviço.
  • $CLIENTE = Nome informado no cadastro do cliente ou fornecedor.
Tags para Usuários
  • $USUARIONOME = Nome do usuário corrente no sistema.
  • $USUARIOEMAIL = Usuário do e-mail.
  • $USUARIO = Apelido do usuário corrente.
Tags para Solicitações
  • $CLIENTE = Nome do cliente na solicitação.
  • $NUMERO = Campo número gerado na solicitação.
  • $DESCRICAOPROBLEMA = Campo descrição do problema da solicitação.
  • $SOLUCAO = Campo solução da solicitação.
  • $TIPOSOLICITACAO = Campo tipo de solicitação.
  • $DESCRICAORESUMIDA = Campo descrição resumida.
  • $LIBERACAO - Campo liberação da solicitação.
  • Script Para Geração do Conteúdo do E-mail : Este script permite personalizar o conteúdo do e-mail encaminhado através de script, quando for encaminhado um e-mail que contém no corpo de e-mail o script, será considerado para geração das informações do conteúdo.
Parâmetro(s) de Envio:
  • Tabela: Define a tabela de referência a ser utilizada na personalização do e-mail. [DOCUMENTOS, COLETAS, CONHECIMENTOSTRANSPORTE, ORCAMENTOS, ORDENSCOMPRA, ORDENSSERVICO, PEDIDOS, PEDIDOSREPRESENTACAO, SOLICITACOES]
  • DocumentoID: ID do documento associado, permitindo a identificação única do registro.
Parâmetro(s) de Retorno:
  • EmailCorpo: Retorna o conteúdo do e-mail em texto simples, útil para casos em que não é necessário HTML.
  • EmailCorpoHTML: Retorna o conteúdo do e-mail em formato HTML. Esse valor é utilizado caso o corpo do e-mail exija formatação avançada.
  • EmailAssunto: Define o assunto do e-mail, com base no conteúdo gerado pelo script, para que seja informativo e específico ao documento em questão.
Exemplo:
procedure PH_RetornaConteudoEmail;
begin
   if (ParambyName('TABELA').AsString = 'DOCUMENTOS') then
   begin
     ParamByName('EmailCorpo').AsString     := 'Corpo de E-mail Personalizado';
     ParamByName('EmailCorpoHTML').AsString := 'Corpo de E-mail HTML Personalizado';
     ParamByName('EmailAssunto').AsString   := 'Assunto de E-mail Personalizado';
   end;
end;          

begin
  PH_RetornaConteudoEmail;                
end.