Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


 

Configuração para Envio de E-mail

...


Objetivo

Configurar a rotina padrão de envio de e-mail, utilizada pelo sistema RMS Retail.

Descrição do processo

...


Envio de e-mail através do Oracle

...


Para execução deste recurso, deve ser utilizado o pacote UTL_MAIL. Este pacote, por padrão, não está instalado/habilitado no banco. Para instalar esse pacote, deve se conectar como SYS e executar os seguintes scripts utlmail.sql e prvtmail.plb, no seguinte endereço $ORACLE_HOME/rdbms/admin directory; 


Dar permissão para uso do UTL_MAIL, executando o seguinte comando:

grant execute on UTL_MAIL to USUARIO_BANCO;
Considere USUARIO_BANCO como nome do usuário/banco do RMS;

Permissão para execução DBMS_CRYPTO

  1. Conectado como SYS
  2. Dar permissão para uso do DBMS_CRYPTO, executando o seguinte comando:

grant execute on DBMS_CRYPTO to USUARIO_BANCO;
Considere USUARIO_BANCO como nome do usuário/banco do RMS;

Configurando ACL (Lista de Controle de Acesso)


NECESSÁRIO SOMENTE SE A VERSÃO DO BANCO É ORACLE 11G.

...

Para criar uma lista ACL devemos executar o seguinte código:
Garantindo a conexão e resolvendo privilégios para o host smtpserver.rms.com.br para o usuário RMS.

BEGIN
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(acl => 'nomeACL.xml',
description => 'Descrição do que se trata o acl criado',
principal => 'USUARIO_BANCO',
is_grant => true,
privilege => 'connect');
DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(acl => 'nomeACL.xml',
principal => 'USUARIO_BANCO',
is_grant => true,
privilege => 'resolve');
--adicionando o host de destino à lista de acesso
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(acl => 'nomeACL.xml',
host => smtpserver.rms.com.br ');
END;
/
COMMIT;

Configuração do objeto DIRECTORY para envio de anexo


Criação do objeto DIRECTORY

    1. O objeto DIRECTORY possibilita ao banco mapear um endereço físico no servidor do banco de dados, utilizando um alias para ser utilizado em rotinas com manipulação de arquivos.
    2. Para criação, é necessário que os seguintes comandos sejam executados com Sys,System ou alugm outro usuário, com as devidas permissões:
      1. CREATE OR REPLACE DIRECTORY DIR_RMS_DBX As 'Endereço Físico';
      2. GRANT READ, WRITE ON DIRECTORY DIR_RMS_DBX TO USUARIORMS;
      3. Exemplo:
        1. CREATE OR REPLACE DIRECTORY DIR_RMS_DBX As 'D:\RMS\DADOS\';
        2. GRANT READ, WRITE ON DIRECTORY DIR_RMS_DBX TO USUARIORMS;

 


Configuração da aplicação para envio de e-mail

 


  • Realizar a configuração dos objetos de banco de dados, de acordo com o documento específico.

...


  • Adicionar ao Menu o programa VITMPAIN (Painel de Controle de Ambiente).

 


  • Executar este programa e cadastrar as informações de acordo com a figura 1.


Figura 1.

  • Campos de tela

Nome do Campo

Descrição

Nome

Nome do usuário que enviará o e-mail, exemplo: RMS.

Endereço de E-mail

O endereço de e-mail usado pela aplicação.

Senha

Senha do endereço de e-mail.

Servidor de Entrada

Endereço do servidor usado para receber os e-mails.

Servidor de Saída

Endereço do servidor usado para enviar os e-mails.

Autenticação de Segurança (SASL)

Marcar esta opção se o servidor de saída de e-mails tiver a autenticação de segurança (SASL) ativa.

Ciclo de Execução

O tempo em minutos que o processo verifica se existem e-mails a serem enviados e os envia.

 


  • Adicionar ao menu o programa VITCAMBI, para execução de funcionalidades do ambiente.

...

  • Função F4 – Enviar: É necessário selecionar o e-mail que se deseja enviar.

 


  • Função F5 – Filtrar: Pesquisar os e-mails com base no filtro definido

 


  • Função F6 – Excluir: É necessário selecionar o e-mail que se deseja excluir.

...


  • Função F7 – Novo: Redireciona para uma tela para criar um novo e-mail e enviá-lo.

Image Added Image Removed
Figura 3

...

1. HISTÓRICO DE REVISÕES

...

 

...

 

...

 

...

1.0

...

15/06/12

...

Carmem Elvira

...

  • Criação do documento e últimas alterações;

...

1.1

...

26/12/14

...

Mirella Vaqueiro

...