Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/08/2004, 11:27
Avatar de kittya
kittya
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años, 11 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();
}
}