27/08/2004, 11:27
|
| | | Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años, 8 meses Puntos: 0 | |
yo asi mando un mail
y seguro tambien funciona con servlets
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
public class HelloWorld {
String [] mail={"las direcciones"};
public HelloWorld() {
try{
postMail(mail,"el asunto","el mensaje","de_quien_viene@tu dominio");
}catch(Exception e){
e.printStackTrace();
}
System.out.println("Hello World!");
}
public void postMail( String recipients[ ], String subject, String message , String from) throws MessagingException
{
boolean debug = false;
//poner la direccion del host smtp
Properties props = new Properties();
props.put("mail.smtp.host", "aqui iria el mail host");
// crear algunas propiedades y obtener una secion default
Session session = Session.getDefaultInstance(props, null);
session.setDebug(debug);
// crear un mensaje
Message msg = new MimeMessage(session);
// poner direcciones from y to
InternetAddress addressFrom = new InternetAddress(from);
msg.setFrom(addressFrom);
InternetAddress[] addressTo = new InternetAddress[recipients.length];
for (int i = 0; i < recipients.length; i++)
{
addressTo[i] = new InternetAddress(recipients[i]);
}
msg.setRecipients(Message.RecipientType.TO, addressTo);
//Optional : tambien puedes poner tu propias headers en el Email si quieres
//msg.addHeader("MyHeaderName", "myHeaderValue");
// configurando el tema y el tipo de contenido
msg.setSubject(subject);
msg.setContent(message, "text/plain");
Transport.send(msg);
}
public static void main(String arg[]) {
HelloWorld hw = new HelloWorld();
}
} |