Entidade EMAILS

EMAIL.EMAILS

Descrição

Entidade com os e-mails enviados ou modelos e que devem ser enviados pelo sistema.

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK Id:
Chave de identificação interna
EMITENTETEXTEmitente:
Endereço de e-mail de quem enviou a mensagem.
Caso não informado deve ser utilizado o e-mail padrão da conta.
DESTINATARIOTEXTDestinatário:
Endereços de e-mail para o qual a mensagem é destinada. Vários endereços podem ser informados separados por vírgulas. No caso de modelo pode ser informado macros para substituição.
COPIA_OCULTATEXTCópia oculta:
Endereços de e-mail que receberão uma cópia "oculta" da mensagem. Outros destinatários não são informados destes endereços.
No caso de modelo pode ser informado macros para substituição.
TITULOTEXTRqd Assunto:
Assunto informado para descrever a mensagem.
No caso de modelo pode ser informado macros para substituição.
CORPO_MAILTEXT_LONGCorpo da mensagem:
Corpo (texto) da mensagem. A mensagem pode ser text/plain ou text/HTML.
Para definir que a mensagem é HTML, deve-se iniciar este texto com a tag html.
DATA_MAILDATE_TIMERqd Data do e-mail:
Data em que mensagem foi cadastrada no sistema. Equivale a data de redação da mensagem.

Valor padrão = [SYSDATE]
DATA_LIBERACAO_ENVIODATE_TIMEData de emissão:
Data e hora que a mensagem foi emitida (liberada para o envio). Ao informar esta data, a mensagem passa da situação "Manutenção" para "Pendente", colocando-a na fila de envio de mensagens.
DATA_ENVIO_MAILDATE_TIMEData do envio do e-mail:
Data e hora em que ocorreu o envio com sucesso do e-mail para os destinatários.
MOTIVO_REJEICAOTEXT_LONGMotivo da rejeição:
Mensagem de erro retornada pelo servidor no caso de não ser possível o envio da mensagem.
DATA_REJEICAODATE_TIMEData de rejeição:
Data e hora de que o e-mail foi rejeitado pelo sistema de envio de e-mails. Quando informada, deve existir uma mensagem de erro descrevendo o motivo da rejeição.
CONTA_SAIDA_MAIL_IDID(18)Rqd FK Conta de saída do e-mail:
Conta de saída para o e-mail

Referência para CONTAS_MAIL
SITUACAOOPCAO(1)AK Situação:
Situação do e-mail

Valores permitidos:
  • E - Enviado - E-mail foi enviado com sucesso para o destinatário.
  • M - Manutenção - E-mail ainda não pode ser enviado.
  • P - Pendente - E-mail deve ser enviado
  • R - Rejeitado - E-mail foi rejeitado pelo servidor.

Valor padrão = M
TENTATIVAINTEGERRqd Tentativa:
Número da última tentativa já efetuada

Valor padrão = 0
TEMPO_RETENCAOINTEGERTempo de retenção:
Tempo de retenção (em dias) a ser usado para a exclusão da mensagem após o seu envio.
Caso não informado, será considerado o tempo de retenção padrão para esta conta de e-mail.
Caso informado -1, será considerado que esta mensagem nunca será excluída do spooler.
Ex:
30 - Excluir a mensagem 30 dias após o seu envio.
0 - Excluir a mensagem imediatamento após o seu envio.
    • - Nunca excluir esta mensagem.
null - Excluir conforme configurado na resspectiva conta de e-mail.

USUARIO_IDID(18)FK Usuário:
Usuário que está realizando o envio do e-mail. Quando não informado, assume o usuário da sessão.

Valor padrão = [USER_ID]
Referência para USUARIOS
TITULO_MODELOUPPER(80)UK Titulo para modelo:
Título para o modelo do e-mail, quando informado o e-mail é considerado um modelo; não permitido o envio do mesmo
DATA_EMISSAODATE_TIMEData da emissão:
Data e hora em que a mensagem foi emitida (liberada para envio).

Regras

Atualizar a situação do e-mail

(Antes de inserir, Antes de alterar)

Enviar o e-mail

Realizar o envio do e-mail para os seus destinatários

Enviar modelo(mapa_objetos)

Envia um e-mail com modelo, processando as respectivas macros Velocity informadas no parâmetro.

Exemplo de utilização:
EntEmails modelo = new EntEmails(ctx);
modelo.findByTituloModelo("TESTE");
modelo.enviarModelo(new KV()
        .kv("nome", "FULANO DA SILVA")
        .kv("valor", 25.49)
        .kv("data", "25/03/2016")
)