Olá, alguem tem algum código bem light de como mandar um e-mail usando java, mas bem simples!
Obrigado!
Olá, alguem tem algum código bem light de como mandar um e-mail usando java, mas bem simples!
Obrigado!
um exemplinho rapido no caprixo
classe para o envio d e-mail
observe q no exemplinho to empacotando
package utilitarios;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class cMail {
public void enviarMail (String server,
String from,
String to [],
String subject,
String msg) throws Exception {
Properties props = System.getProperties ();
// Seta o servidor de e-mail.
props.put ("mail.smtp.host", server);
Session s = Session.getInstance (props, null);
// Define uma mensagem.
MimeMessage message = new MimeMessage (s);
message.setFrom (new InternetAddress (from));
for (int i = 0; i < to.length; i++)
message.addRecipient (Message.RecipientType.TO,
new InternetAddress(to [i]));
message.setSubject (subject);
message.setText (msg);
// Envia a mensagem.
Transport.send (message);
}
}
uma pagina em jsp pra testar
<%@ page session ="false" %>
<%@ page import="utilitarios.cMail"%>
<jsp:useBean id="meuMail" scope="page" class="utilitarios.cMail" />
<html>
<!--
Enviando e-mail's no Tomcat.
-->
<%
try {
String to [] = {"[email removido]", "[email removido]"};
meuMail.enviarMail ("ServidorDeEmail",
"[email removido]",
to,
"teste JSP 2",
"Uma mensagem qualquer");
out.println ("Mensagem enviada com sucesso.");
} catch (Exception e) {
out.println (e);
}
%>
</body>
</html>
espero q tenha ajudado ai 
[]'s
Erko Bridee
Obrigado, bem simples, era o que eu queria!
as ordens mano
[]'s
Alguem poderia me ajudar???
Nao consigo usar a API do JavaMail, como que instala ela???
To tentando fz uma pagina com jsp pra enviar e-mail e nao estou conseguindo, vi alguns exemplos ai no forum mas nao consigui fazer nenhum…
se alguem puder me dar uma luzzzz…
Olá Rodrigo,
Bem vindo ao PJ 
posta teu código aí pra gente dar uma olhada…
flw
Abaixo segue o codigo .java:
import javax.mail.<em>;
import javax.mail.internet.</em>;
import java.util.*;
public class email {
public void sendSimpleMail (String mailServer, String subject,
String to,String from, String mensagem)
throws AddressException, MessageException {
Properties mailProps = new Properties();
mailProps.put(“mail.smtp.host”, mailServer);
Session mailSession = Session.getDefaultInstance(mailProps, null);
InternetAdress destinatario = new InternetAdress (to);
InternetAdress remetente = new InternetAdress (from);
Message message = new MimeMessage (mailSession);
message.setFrom(remetente);
message.setRecipient( Message.RecipientType.TO, destinatário );
message.setSubject (subject);
message.setContent (mensagem.toString(), “text/plain”);
Transport.send (message);
}
}
Agora segue o arquivo JSP:
<html>
<body>
<%@ page import=“geek.email” %>
<jsp:useBean id=“email” scope=“session” class=“jspbrasil.Email”/>
<%
try {
String mailServer = “sercomtel.com.br”
String assunto = request.getParameter(“assunto”)
String para = { request.getParameter(“para”) };
String de = request.getParameter(“de”);
String mensagem = request.getParameter(“mensagem”);
email.sendSimpleMail(mailServer, assunto, para, de, mensagem);
%>
<p>Email enviado com Sucesso !!!</p>
<%
}
catch (AdressException e) { %>
<p>Endereço de Email inválido</p>
<%}%>
<%
catch (MessagingException e) { %>
<p>Impossível enviar o email.</p>
<%}%>
</body>
</html>
No arquivo Java na hora de compilar da uns errors…
estava com alguns errinhos…
tenta usar agora:
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class email {
public void sendSimpleMail (String mailServer, String subject, String to, String from, String mensagem) throws AddressException, MessagingException {
Properties mailProps = new Properties();
mailProps.put("mail.smtp.host", mailServer);
Session mailSession = Session.getDefaultInstance(mailProps, null);
InternetAddress destinatario = new InternetAddress (to);
InternetAddress remetente = new InternetAddress (from);
Message message = new MimeMessage (mailSession);
message.setFrom(remetente);
message.setRecipient( Message.RecipientType.TO, destinatario );
message.setSubject (subject);
message.setContent (mensagem.toString(), "text/plain");
Transport.send (message);
}
}