/*
* Fichero: EnviarMail.java
* Autor: Chuidiang
* Fecha: 5/04/07 18:14
*/
package chuidiang.ejemplos.mail;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
* Ejemplo de envio de correo simple con JavaMail
*
* @author Chuidiang
*
*/
public class EnviarMail
{
/**
* main de prueba
* @param args Se ignoran.
*/
public static void main(String[] args)
{
try
{
// Propiedades de la conexión
Properties props = new Properties();
props.setProperty("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.starttls.enable", "true");
props.setProperty("mail.smtp.port", "587");
props.setProperty("mail.smtp.user", "chuidiang@gmail.com");
props.setProperty("mail.smtp.auth", "true");
// Preparamos la sesion
Session session = Session.getDefaultInstance(props);
// Construimos el mensaje
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("yo@yo.com"));
message.addRecipient(
Message.RecipientType.TO,
new InternetAddress("chuidiang@gmail.com"));
message.setSubject("Hola");
message.setText(
"Mensajito con Java Mail" + "de los buenos." + "poque si");
// Lo enviamos.
Transport t = session.getTransport("smtp");
t.connect("chuidiang@gmail.com", "la clave");
t.sendMessage(message, message.getAllRecipients());
// Cierre.
t.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
|