Programa:
Criei uma página e adicionei um campo de texto para digitar o email destino (simulando como se eu estivesse em um formulário) e adicionei um botão para disparar o evento.
Segue instruções:
- Crie uma nova página ou utilize uma existente.
**Campo Texto para adicionar o endereço de Email
- Vá na aba itens e adicione um novo
- Escolhe o tipo de item "Texto" > Próximo
- Campo de Texto > Próximo
- Nome do Item: P2_email
- Sequencia: 20
- Regiao: escolha alguma da sua página > Próximo
- Label: Email:, Alinhamento Direita, Largura = 40, Iniciar em uma nova linha=sim > Próximo > Criar Item
**Botão para Disparar a Ação
- Na região "Botões" clique em "Criar"
- Selecione a região > Próximo
- Selecione "Criar um botão exibido entre os itens desta região" > Próximo
- Nome do botão= p2_Enviar, Sequencia=30, Label=Enviar Email, Estilo=Botão HTML
- Criar Botão
** Criar Função de Envio de Email
- Vá na região "Processamento de Página", "Processos", Clique em Criar
- Escolha a opção PL/SQL
- Nome=Envio de Email, Sequencia=30, Ponto="Ao Submeter - Após Cálculos e Validações" > Próximo
- No Processo sql segue exemplo:
HTMLDB_MAIL.SEND(P_TO => :p2_email,
P_FROM => 'xxxx@xxxx.com.br',
P_BODY => 'Teste de Email - APEX',
P_SUBJ => 'Envio de Email pelo APEX');
- Escreva uma mensagem de sucesso e uma para erro de envio se quiser. > Próximo
- Ao lado de "Quando o botão for Pressionado" escolha o botão que foi criado para fazer o disparo da ação, neste caso, P2_Enviar
- Criar Processo
Pronto, execute a página, preencha o campo de email e clique no botão enviar, em alguns instantes este email estará na sua caixa de entrada.
Flww!!!