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

¿como enviar un correo con java ?

Estas en el tema de ¿como enviar un correo con java ? en el foro de Java en Foros del Web. Buenas necesito que mi app me envíe un correo electrónico a una dirección la cual yo ingrese pero no se como hacer esto algún tutorial ...
  #1 (permalink)  
Antiguo 20/04/2013, 19:03
 
Fecha de Ingreso: marzo-2013
Mensajes: 5
Antigüedad: 11 años, 1 mes
Puntos: 0
Pregunta ¿como enviar un correo con java ?

Buenas necesito que mi app me envíe un correo electrónico a una dirección la cual yo ingrese pero no se como hacer esto algún tutorial sencillo para poderlo implementar necesito ayuda gracias .

de antemano ya trate con este pero no lo entiendo

http://www.chuidiang.com/java/herramientas/javamail/enviar-correo-javamail.php
  #2 (permalink)  
Antiguo 21/04/2013, 20:17
 
Fecha de Ingreso: marzo-2012
Ubicación: Argentina
Mensajes: 111
Antigüedad: 12 años, 1 mes
Puntos: 12
Respuesta: ¿como enviar un correo con java ?

Aca hay otro

http://www.mkyong.com/java/javamail-api-sending-email-via-gmail-smtp-example/

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=javamail

leelos y fijate si tenes alguna duda consulta pero la verdad no tienen mucha ciencia.

Saludos.
  #3 (permalink)  
Antiguo 21/04/2013, 21:37
 
Fecha de Ingreso: marzo-2013
Mensajes: 5
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: ¿como enviar un correo con java ?

me lanza un error aqui no se que sera "package com.mkyong.common;"

y luego al correrlo me dice " no main classes found " =(

y ya le puse la libreria javamail y JAF (activation.jar)




Código Javascript:
Ver original
  1. package com.mkyong.common;
  2. import java.util.Properties;
  3.  
  4. import javax.mail.Message;
  5. import javax.mail.MessagingException;
  6. import javax.mail.PasswordAuthentication;
  7. import javax.mail.Session;
  8. import javax.mail.Transport;
  9. import javax.mail.internet.InternetAddress;
  10. import javax.mail.internet.MimeMessage;
  11.  
  12. public class sendmailtls {
  13.  
  14.     public static void main(String[] args) {
  15.  
  16.         final String username = "[email protected]";
  17.         final String password = "password";
  18.  
  19.         Properties props = new Properties();
  20.         props.put("mail.smtp.auth", "true");
  21.         props.put("mail.smtp.starttls.enable", "true");
  22.         props.put("mail.smtp.host", "smtp.gmail.com");
  23.         props.put("mail.smtp.port", "587");
  24.  
  25.         Session session = Session.getInstance(props,
  26.           new javax.mail.Authenticator() {
  27.             protected PasswordAuthentication getPasswordAuthentication() {
  28.                 return new PasswordAuthentication(username, password);
  29.             }
  30.           });
  31.  
  32.         try {
  33.  
  34.             Message message = new MimeMessage(session);
  35.             message.setFrom(new InternetAddress("[email protected]"));
  36.             message.setRecipients(Message.RecipientType.TO,
  37.                 InternetAddress.parse("[email protected]"));
  38.             message.setSubject("Testing Subject");
  39.             message.setText("Dear Mail Crawler,"
  40.                 + "\n\n No spam to my email, please!");
  41.  
  42.             Transport.send(message);
  43.  
  44.             System.out.println("Done");
  45.  
  46.         } catch (MessagingException e) {
  47.             throw new RuntimeException(e);
  48.         }
  49.     }
  50. }
  #4 (permalink)  
Antiguo 22/04/2013, 01:58
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: ¿como enviar un correo con java ?

Pues como no has dicho qué error es el que te da voy a ejercer de adivino, supongo que habrás creado la clase sin indicar el paquete, y al copiar directamente el código de la clase no coincide su ubicación con el paquete com.mkyong.common
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: correo, email
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




La zona horaria es GMT -6. Ahora son las 00:45.