Página Contato JSP

16 respostas
S

alguem sabe me dizer como eu faço quando clico em enviar, envia o e-mail para qualquer tipo de conta de e-mail

http://img600.imageshack.us/i/contatoa.jpg/

16 Respostas

otaviojava

você pode usar o e-mail to

<a href="mailto:[email removido]">Email Homer</a>
S

otaviojava:
você pode usar o e-mail to

<a href="mailto:[email removido]">Email Homer</a>

cite um exemplo pois n sei utilizar o mailto

otaviojava

Você pode buscar várias informações na internet que fale sobre html.
Olha html e form e html e mailto

Lógico essa é a maneira mais básica.

S

achei esse código no google, porém qnd é copilado da erros alguem poderia analizar, mail.jar e activision.jar na lib do tomcat

<%@ page contentType=“text/html; charset=utf-8” language=“java” import=“java.sql.*” errorPage="" %>

<%@ page import=java.util.Properties%>

<%@ page import=java.util.Date%>

<%@ page import=<a href="http://java.io">java.io</a>.<em>"%>

<%@ page import="javax.mail.</em>”%>

<%@ page import=javax.activation.<em>"%>

<%@ page import="javax.mail.internet.</em>”%>

<%

boolean isHTML = true;
String mailBody = “”;

// Nome ou endereço do servidor de SMTP
String smtpServer = “smtp.localhost.com”;

// Assunto e Corpo da Mensagem
String mailSubject = “Seja Bem Vindo”;

// Nome e email do remetente

String fromMail    = <a>"[email removido]</a>";

String fromName    = Cezar;
// Nome e email do destinatário

String toMail      = <a>"[email removido]</a>";

String toName      = Barney Rubble;

// Relacao de emails para Cópia (separar por virgula, se mais de um )
String toMailCC = “”;

// Relacao de emails para Cópia Oculta (separar por virgula, se mais de um )
String toMailBCC = “”;

try {

// Configura a sessão
  Properties mailProps = System.getProperties();
  mailProps.put("mail.smtp.host",smtpServer);
  Session mailSession = Session.getDefaultInstance(mailProps, null);
  
  // Configuração da mensagem
  Message message = new MimeMessage (mailSession);
  message.setFrom( new InternetAddress(fromMail,fromName) );

  // Configuração do Destinatario
  message.setRecipient(Message.RecipientType.TO, new InternetAddress(toMail,toName) );

  // Configuração da lista de Carbon Copy
  message.setRecipients(Message.RecipientType.CC,InternetAddress.parse(toMailCC,false)); 

  // Configuração da lista de Blind Carbon Copy
  message.setRecipients(Message.RecipientType.BCC,InternetAddress.parse(toMailBCC,false));

  // Configuraçao do cabecalho do email
  message.setSentDate(new Date());
  message.setSubject(mailSubject);

  // Verifica se é um email com corpo escrito em HTML
  if(isHTML==true) {
     // Corpo da mensagem em codigo HTML
     mailBody += "<HTML><BODY><TABLE>";
     mailBody += "<TR><TD WIDTH=100>Nome:</TD><TD>" + "Adenilton Rodrigues" + "</TD></TR>";
     mailBody += "<TR><TD WIDTH=100>Cidade:</TD><TD>" + "Belo Horizonte" + "</TD></TR>";
     mailBody += "</TABLE></BODY></HTML>";

     message.setContent(message.toString(),"text/html");
     message.setDataHandler(new DataHandler(mailBody,"text/html"));
  } else {
     mailBody = "Exemplo de mensagem em texto...";

     message.setContent(message.toString(),"text/plain");
     message.setText(mailBody);
  }

  // Envia a mensagem
  Transport.send(message);
  out.println("<B>Seu email foi enviado com sucesso</B>");

} catch (Exception e){
// Houston, temos um problema…
System.out.print("


"+ e.toString()+"
");
}

%>

otaviojava

olha esse link:


pegue os parâmetros no jsp e execute isso no servidor.
É interessante para manter o padrão MVC.

S

otaviojava:
olha esse link:

pegue os parâmetros no jsp e execute isso no servidor.
É interessante para manter o padrão MVC.

sem exito não sei mas oq fazer

otaviojava

Sugiro que vc dê uma estudada a mais em java.
Para fazer um bom programa.
Mas vc está em um bom ritimo.

S

otaviojava:
Sugiro que vc dê uma estudada a mais em java.
Para fazer um bom programa.
Mas vc está em um bom ritimo.

pois é n sabemos tudo mas se vc fizer isso ficarei grato pois n consigo funfa joguei no netbeans importei as biblioteca mesmo assim permanece o erro como senao tive-se a biblioteca instalado

otaviojava

não amigo vc me interpretou mal, realmente nós nunca sabemos de tudo.
Somente sugerir que vc desse uma olhada no padrão MVC e em java, mas estav em um bom caminho.

Por que falo de MVC ?

você separará sua aplicação em camadas e futuramente deixará sua aplicação mais fácil na hora de fazer manutenção.

iogui

system00 ,

Qual biblioteca vc está usando para envio de email e qual servidor de email está usando?

Sempre que tiver este tipo de dúvida, poste o código e especifique melhor o que vc está fazendo.

Dei uma googlada básica e uma das primeiras coisas que encontrei foi isto:

http://www.guj.com.br/articles/21

[]s

otaviojava

Opa iogui.

Na verdade a ajuda não é para min.

Ele está querendo enviar um e-mail.
Sugeri que usasse o Padrão MVC.
Ou seja que pegassse os valores, mas os processamentos não fosse na camada de visão.
Sobre o artigo, ele já foi sugerido acima.

iogui

otaviojava,

Opa, falha nossa… já corrigi…

system00

Como sua dúvida é muito básica, sugiro vc esquecer este lance de MVC por enquanto.
Use a estratégia de dividir para conquistar.
Crie um projeto desktop mesmo e usem system.out pra testar. Baseie-se no link que passei e faça o envio de email funcionar.
Depois disto, volte para seu projeto web e tente adaptar com o que tiver aprendido no teste de envio de email.
Só depois disto se preocupe em entender o que é MVC, para tanto, tem um artigo bom de um amigo meu, é sobre struts, mas tem uma boa explicação de MVC:
http://codigobom.com/tutoriais/java/struts/struts.html

[]s

S

valeu pela ajuda irei fazer esses teste qualquer coisa posto as duvidas com codigo

otaviojava

Material muito bom parabéns.

S

no netbeans consegui finalmente enviar o e-mail agora fui importar para o jsp utilizando dremweaver qnd copilo da o seguinte erro
[b]
An error occurred at line: 9 in the generated java file
Only a type can be imported. org.apache.commons.mail.EmailException resolves to a package

An error occurred at line: 10 in the generated java file
Only a type can be imported. org.apache.commons.mail.SimpleEmail resolves to a package[/b]

portanto joguei a biblioteca dentro da lib do tomcat

iogui

system00:
no netbeans consegui finalmente enviar o e-mail agora fui importar para o jsp utilizando dremweaver qnd copilo da o seguinte erro
[b]
An error occurred at line: 9 in the generated java file
Only a type can be imported. org.apache.commons.mail.EmailException resolves to a package

An error occurred at line: 10 in the generated java file
Only a type can be imported. org.apache.commons.mail.SimpleEmail resolves to a package[/b]

portanto joguei a biblioteca dentro da lib do tomcat

DreamWeaver??.. O que o DreamWeaver tem a ver com a coisa?

Quanto à biblioteca que você está se referindo, imagindo que seja o jar do javamail, certo?
Ao invés de jogar ele nos libs do tomcat, coloque ele no diretorio WEB-INF/lib da sua aplicação web.

Criado 27 de janeiro de 2011
Ultima resposta 27 de jan. de 2011
Respostas 16
Participantes 3