1. Home
  2. Hospedagem de Sites
  3. Enviando e-mail JSP

Enviando e-mail JSP

Veremos neste artigo como realizar enviar e-mail utilizando JSP na Locaweb, Acompanhe os detalhes abaixo.

As bibliotecas mail.jar e activation.jar já existem de forma global no servidor.

Crie os arquivos abaixo em sua hospedagem:

Arquivo: teste-email.jsp

<%@page language = "java" %>
<html>
<head>
<title>Teste de envio de e-mails !</title>
</head>
<body>
<form action="javamail.jsp" method="post">
<p>E-mail Remetente:
<input type="text" name="de" size="45">
</p>
 
<p>E-mail destinatário:
<input type="text" name="para" size="45">
</p>
 
<p>Assunto:
<input type="text" name="assunto" size="45">
</p>
 
<p>Mensagem:
<textarea name="comenta" cols="50" rows="10"></textarea>
</p>
 
<p>&nbsp; </p>
 
<p>
<input type="submit" name="Submit" value="Enviar">
</html>

Arquivo: javamail.jsp

<%@ page import = "java.util.Properties, javax.mail.*, 
javax.mail.internet.*, javax.activation.*, 
java.io.*, javax.servlet.*, javax.servlet.http.*" %>
<%
try {
String to = request.getParameter("para");
String from = request.getParameter("de");
Properties props = new Properties();
props.put("mail.smtp.from", "email@seudominio");
props.put("mail.smtp.host", "localhost");
 
Session sessao = Session.getInstance(props);
sessao.setDebug(true);
 
MimeMessage message = new MimeMessage(sessao);
message.setFrom(new InternetAddress(from));
 
Address toAddress = new InternetAddress(to);
message.addRecipient(Message.RecipientType.TO, toAddress);
message.setSubject(request.getParameter("assunto"));
 
BodyPart corpoPartes = new MimeBodyPart();
corpoPartes.setText(request.getParameter("comenta"));
 
 
Multipart variasPartes = new MimeMultipart();
variasPartes.addBodyPart(corpoPartes);
 
message.setContent(variasPartes);
Transport.send(message);
out.println("E-mail enviado");
}
catch (MessagingException e) {
out.println("Email nao pode ser enviado! " + e.getMessage());
}
%>

Substitua o “email@seudominio” por um e-mail do seu domínio

Atualizado em 6 de dezembro de 2018

Este artigo foi útil ?

Artigos relacionados