Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/04/2013, 21:37
ajmb
 
Fecha de Ingreso: marzo-2013
Mensajes: 5
Antigüedad: 11 años, 10 meses
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. }