..
Uma característica fundamental e que geralmente está presente em quase todos os sites, eu estou falando sobre o formulário de contacto que permite ao usuário rapidamente em contato com o autor ou responsável do local.
O que veremos neste artigo é a implementação de um formulário de contato através de Java Server Pages.
Fazer isso é, infelizmente, muito menos simples do que outras linguagens de programação orientada a Web: JSP através de, de fato, necessário recorrer ao uso da API Java Mail através do qual podemos construir e enviar mensagens de email em um anúncio puramente objetos.
Proponho para continuar criando um servlet que irá enviar o e-mail através do correio Java API e então criar um formulário HTML que usa o servlet. Começamos então por uma visão geral do uso desse conjunto de API.
Javax.mail O pacote define um modelo comum a todas as classes de sistemas de correio, que é conceitualmente estruturado por diferentes tipos de mensagens (texto simples, HTML, anexos, etc ..) e do sistema de transporte através da aplicação de protocolo e SMTP receber POP3 ou IMAP.
O protocolo é essencial para o nosso propósito all'SMPT (Simple Mail Transfer Protocol) que é usado na transmissão de mensagens de e-mail.
Se a biblioteca não está presente em sua plataforma Java você pode baixá-lo neste endereço JavaMail 1.4.3 e depois importar o arquivo jar no projeto.
Que as classes necessárias para construir e enviar a mensagem:
Agora vamos ver como você compor e iniciar uma sessão para a transmissão de um e-mail.
Primeiro você deve definir alguns parâmetros de configuração da sessão através de um objeto de Propriedades tipo.
Os parâmetros que precisamos no nosso caso são o endereço do host que hospeda o servidor SMTP ea porta de serviço (normalmente 25):
...
Properties props = new Properties ();
props.put ("mail.smtp.port", "25");
props.put ("mail.smtp.host", "smpt.example.com");
Session session = Session.getDefaultInstance (props);
...
Temos iniciado uma sessão de modo que as interfaces com o servidor indicado pelo mail.smtp.host atributo.
Nós apenas temos que criar a mensagem.
Como eu mencionei, há diferentes tipos de mensagens que corresponde a uma subclasse de javax.mail.Message que realiza as funções.
Vamos nos referir a uma mensagem de texto simples que você pode discar usando MimeMessage:
....
Mensagem mensagem = new MimeMessage (sessão);
InternetAddress da = new InternetAddress ("mittente@example.com");
InternetAddress a = new InternetAddress ("destinatario@example.com");
message.setFrom (de);
message.addRecipient (Message.RecipientType.TO, a);
message.setSubject ("Assunto da mensagem");
message.setSentDate (new Date ());
message.setText ("Corpo da mensagem");
| |
MySQL (Curso)
Gestão de banco de dados open-source. A partir de 39 €. |
| |
VB.NET (Curso)
Fazer aplicações desktop com o Visual Basic .. A partir de 49 €. |
| |
Web Marketing (Curso)
Promoção do site, os motores de busca e marketing. A partir de 39 €. |