Foros del Web » Programación para mayores de 30 ;) » Java »

Como Usar JavaMail

Estas en el tema de Como Usar JavaMail en el foro de Java en Foros del Web. Hola a todos: Me Gustaria Saber si alguno de ustedes a intentado utiliazar el api de Javamail y de ser asi de donde sacaron documetacion ...
  #1 (permalink)  
Antiguo 16/03/2007, 19:14
Avatar de ah_puch  
Fecha de Ingreso: agosto-2005
Ubicación: Ecatepec, México
Mensajes: 180
Antigüedad: 18 años, 8 meses
Puntos: 3
Exclamación Como Usar JavaMail

Hola a todos:

Me Gustaria Saber si alguno de ustedes a intentado utiliazar el api de Javamail y de ser asi de donde sacaron documetacion por que la poca que e encontrado no me a ayudadado de mucho o si tienen algun ejemplillo por ahi que me pueda orientar se los agradecere mucho.

De antemano Gracias !!
__________________
La programacion no es un trabajo, es un Arte
http://www.purodev.blogspot.com
  #2 (permalink)  
Antiguo 19/03/2007, 03:03
Avatar de elAntonie  
Fecha de Ingreso: febrero-2007
Mensajes: 894
Antigüedad: 17 años, 3 meses
Puntos: 10
Re: Como Usar JavaMail

Que error te da??
  #3 (permalink)  
Antiguo 19/03/2007, 05:01
Avatar de Zoe79  
Fecha de Ingreso: diciembre-2001
Mensajes: 187
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Como Usar JavaMail

A ver si esto te sirve.

Es una clase con una función. Muy simple. Usando el api de javamail.
Eso si necesitas un servidor smtp.

Código:
package tupaquete;

import java.util.Date;
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;

public class MailUtils {
	
	private String smtpServer="127.0.0.1"; //aqui tu ip de servidor smtp
	
	public void send(String to, String from, String subject, String body){
	  	try
	    {
	      Properties props = System.getProperties();
	      // -- Attaching to default Session, or we could start a new one --
	      props.put("mail.smtp.host", this.smtpServer);
	      Session session = Session.getDefaultInstance(props, null);
	      // -- Create a new message --
	      Message msg = new MimeMessage(session);
	      // -- Set the FROM and TO fields --
	      msg.setFrom(new InternetAddress(from));
	      msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to, false));
	      // -- We could include CC recipients too --
	      // if (cc != null)
	      // msg.setRecipients(Message.RecipientType.CC
	      // ,InternetAddress.parse(cc, false));
	      // -- Set the subject and body text --
	      msg.setSubject(subject);
	      msg.setContent(body, "text/plain");
	      //msg.setText(body);
	      // -- Set some other header information --
	      msg.setHeader("X-Mailer", "LOTONtechEmail");
	      msg.setSentDate(new Date());
	      // -- Send the message --
	      Transport.send(msg);
	      System.out.println("Message sent OK.");
	    }
	    catch (Exception ex)
	    {
	      ex.printStackTrace();
	    }
}

}
Saludos.
__________________
Diseño integral / Desarrollo
Grupo Ikon
Imagen - Fotografía
Borja Lázaro Herrero
  #4 (permalink)  
Antiguo 22/04/2007, 21:50
 
Fecha de Ingreso: abril-2007
Mensajes: 1
Antigüedad: 17 años
Puntos: 0
Re: Como Usar JavaMail

Tengo una preguntas obre javamail, como hago para colocar el nombre que sale al lado del mail en el from del correo, ejemplo

"algo" <[email protected]>

Como hago para agregar la palabra "algo".
  #5 (permalink)  
Antiguo 22/04/2007, 22:42
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Re: Como Usar JavaMail

Hola:

Aquí hay unos ejemplos de javamail con gmail.

En cuanto al "algo [email protected]", la clase InternetAdress, tiene un constructor con dos parámetros, uno de ellos es "personal". No lo he probado, pero tiene pinta de ser eso.

mensaje.setFrom(new InternetAddress("[email protected]", "algo"));

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Última edición por chuidiang; 22/04/2007 a las 22:43 Razón: enlace
  #6 (permalink)  
Antiguo 16/04/2008, 12:18
 
Fecha de Ingreso: marzo-2008
Mensajes: 58
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Como Usar JavaMail

Hola!
He estado probando el codigo que Zoe79 puso y para ello en mi jsp hago lo siguiente:
<%MailUtils mu = new MailUtisl();

mu.send("[email protected]", "[email protected]", "tema", "cuerpo");

out.print("Resultado del envío del mensaje : ");
%>

Si no se llama así cómo puedo hacer para llamarlo desde una jsp?

pero la cosa se queda ahí, no me hace nada, me imprime una cadena para comprobar que cambia de pagina pero nada mas

Otra preguntilla. Si estamos aplicando nuestra aplicacion el local también funcionaría el envío de mails?
Muchas Gracias
  #7 (permalink)  
Antiguo 16/04/2008, 13:28
 
Fecha de Ingreso: marzo-2008
Mensajes: 58
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Como Usar JavaMail

ya esta arreglado :D
  #8 (permalink)  
Antiguo 23/09/2008, 14:08
 
Fecha de Ingreso: enero-2007
Mensajes: 1
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Como Usar JavaMail

Oye "asile" entonces como le hiciste utilizaste el código de "zoe79" y después utilizaste el
<%MailUtils mu = new MailUtisl();

mu.send("[email protected]", "[email protected]", "tema", "cuerpo");

out.print("Resultado del envío del mensaje : ");
%>


????
  #9 (permalink)  
Antiguo 03/06/2010, 11:49
 
Fecha de Ingreso: marzo-2010
Mensajes: 14
Antigüedad: 14 años, 1 mes
Puntos: 0
Como Usar JavaMail

Acabo de postar un artículo donde explico como usar el API Java Mail en mi blog personal [URL="http://periospino.blogspot.com/2010/06/usando-javamail-api-de-envio-de-correos.html"]http://periospino.blogspot.com/2010/06/usando-javamail-api-de-envio-de-correos.html[/URL] .. Bueno espero les sirva.. Saludos a todos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:40.