Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/05/2009, 01:43
Avatar de SileBird
SileBird
 
Fecha de Ingreso: abril-2009
Ubicación: http://silekun.elbruto.es
Mensajes: 75
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Correos en JSP

Vale, supuestamente está, pero me puse hacer tu eejemplo y me dan algunos errores

Código:
import java.util.*;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.io.*;

public class EnvioSimpleJM
{
	public static void main(String[] args)throws IOException, EmailException
	{
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		try {
			Properties props = new Properties();
			
			props.put("mail.smtp.host", "smtp.gmail.com");
			props.put("mail.smtp.port", 465);
			props.put("mail.smtp.socketFactory.port",465);
			props.put("mail.smtp.socketFactory.class","javax.n et.ssl.SSLSocketFactory");
			props.put("mail.smtp.auth","true");
			props.put("mail.smtp.starttls.enable", "true");
			props.put("mail.debug", "true");
			props.put("mail.smtp.socketFactory.fallback","fals e");
			
			Session session = Session.getDefaultInstance(props,new DefaultAuthenticator("[email protected]","tupassw ord"));
			
			MimeMessage message = new MimeMessage(session);
			message.setFrom(new InternetAddress("[email protected]","tunombre"));
			message.addRecipient(Message.RecipientType.TO, new InternetAddress("[email protected]","nombre receptor"));
			
			
			message.setSubject("Subject");
			message.setText("Mensaje");
			
			Transport t = session.getTransport("smtp");
			System.out.println("Conectando");
			t.connect();
			System.out.println("Enviando");
			t.send(message);
			System.out.println("Correo Enviado exitosamente!");
			
			t.close();
			
		} catch (Exception e) {
			System.out.println("Ops!... " + e.getMessage());
		}
	}
}
También he mirado otros ejemlpos de páginas y tampoco soy quien a realizar el código:

http://www.chuidiang.com/java/herram...o-javamail.php
http://www.juguy.org/content/view/48/56/

En fin me sigo peleando con ello.

Editado:
Rojo->Da Error, Amarillo->Puede causar error o no se ha inicializado

Ya se que usas eclipse y lo relacionarias, pero es por si entra gente nueva