Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Leyer en 28 Enero 2010, 17:11 pm



Título: MintDex [Java Mail] src|bin
Publicado por: Leyer en 28 Enero 2010, 17:11 pm
Holas :D veamos aqui les traigo mi pequeño programa para envio de multiples mensajes o un mensaje unico a multiples destinos con archivos abjuntos con solo tener una cuenta Gmail  nada serio :) programado en Eclipse y solo tiene de netbeans el About. :xD

www.google.com
para usarlo requiere iniciar sesion con tu cuenta

PD: para los mal pensados no es que me robe tu pass o algo parecido  :-\

Advertencia! este programa permite enviar una cantidad exajerada de mensajes usalo con con discrecion :¬¬

IMG Imagen del programa
http://www.imagengratis.org/images/mintdex.png

Descargar aqui. nuevo
http://www.mediafire.com/?f1tqmmt2nlj

SRC nuevo
http://www.mediafire.com/?0nkit3nznnm

sugerencias y dudas abiertas :)

Saludos!



Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: Debci en 28 Enero 2010, 18:01 pm
MMM y google no podria restringir ese tipo de ataques?
Por cierto que pop y imap has usado?
Creo que el pop3 estaba con pass o algo asi.
Saludos


Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: Leyer en 28 Enero 2010, 18:19 pm
pues si pero no! lo probe con 100 mensajes y va bien :xD

SMTP

PD: se me fue algo en el code corregire eso

PD1: http://foro.elhacker.net/ejercicios/juego_ejercicios_2_java-t282378.0.html


Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: Blitzkrieg' en 28 Enero 2010, 19:58 pm
Excelente, buena velocidad, no se de donde sacan eso que Java es lento.  :laugh:


Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: Leyer en 28 Enero 2010, 20:02 pm
seguramente por que no esta en netbeans  :xD si no le incluyes en look del sistema correria 5 veces mas rapido :)

por cierto ddk pasate ṕor el juego de ejercicios java

Saludos.


Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: Blitzkrieg' en 28 Enero 2010, 20:04 pm
seguramente por que no esta en netbeans  :xD si no le incluyes en look del sistema correria 5 veces mas rapido :)

por cierto ddk pasate ṕor el juego de ejercicios java

Saludos.

Pero sin el look del sistema queda feisimo  :xD (A no ser que uses Nimbus en vez de Metal).



Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: Debci en 28 Enero 2010, 21:32 pm
seguramente por que no esta en netbeans  :xD si no le incluyes en look del sistema correria 5 veces mas rapido :)

por cierto ddk pasate ṕor el juego de ejercicios java

Saludos.

Pero sin el look del sistema queda feisimo  :xD (A no ser que uses Nimbus en vez de Metal).


O C++ & QT4

xD

No me pegueis.
Enserio, que los que usamos netbeans tenemos protecion anti bicharracos y estamos inmunizados al arsénico xDDD

Al final tendre que usar eclipse... no se lo que tiene de bueno (aparte de que alijera codigo y tal de las guis).

Saludos


Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: Blitzkrieg' en 28 Enero 2010, 21:33 pm
seguramente por que no esta en netbeans  :xD si no le incluyes en look del sistema correria 5 veces mas rapido :)

por cierto ddk pasate ṕor el juego de ejercicios java

Saludos.

Pero sin el look del sistema queda feisimo  :xD (A no ser que uses Nimbus en vez de Metal).


O C++ & QT4

xD

No me pegueis.
Enserio, que los que usamos netbeans tenemos protecion anti bicharracos y estamos inmunizados al arsénico xDDD

Al final tendre que usar eclipse... no se lo que tiene de bueno (aparte de que alijera codigo y tal de las guis).

Saludos

Prefiero usar un compilador nativo para Java antes que C++ xD


Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: kinos en 28 Enero 2010, 22:21 pm
mmm... y hay alguna forma de enviar emails en java sin tener una cuenta de gmail ni de ningun tipo?
Es que con php o algo parecido me suena que se podía hacer alguna paginilla web para mandar por correo un formulario.

MMM y google no podria restringir ese tipo de ataques?
Por cierto que pop y imap has usado?
Creo que el pop3 estaba con pass o algo asi.
Saludos

En hotmail me parece que si esta limitado el envio de emails masivos. Creo que lo leí en algún apartado de las condiciones de uso o alguna cosa de esas. En gmail nose.

Saludos.


Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: Leyer en 28 Enero 2010, 22:32 pm
mmm... y hay alguna forma de enviar emails en java sin tener una cuenta de gmail ni de ningun tipo?
Es que con php o algo parecido me suena que se podía hacer alguna paginilla web para mandar por correo un formulario.

MMM y google no podria restringir ese tipo de ataques?
Por cierto que pop y imap has usado?
Creo que el pop3 estaba con pass o algo asi.
Saludos

En hotmail me parece que si esta limitado el envio de emails masivos. Creo que lo leí en algún apartado de las condiciones de uso o alguna cosa de esas. En gmail nose.

Saludos.

anonimo no se, no he investigado eso aunke seguramente no se pueda ya sabes por la seguridad de java y esas cosas

Saludos.


Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: Blitzkrieg' en 28 Enero 2010, 22:39 pm
En realidad si se puede, hace poco vi un code, es cuestion de Googlear un rato...


Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: kinos en 28 Enero 2010, 22:48 pm
por favor, si ves algo lo puedes incluir por aquí? o en un nuevo post.
Es que hace tiempo estuve buscando también y no encontré nada.
De todas formas... si mandas emails masivos desde una cuenta tipo gmail o hotmail sería más difícil de identificar como spam que si lo haces sin dichas cuentas no?


Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: Leyer en 28 Enero 2010, 23:42 pm
Bueno ddk si lo viste seria bueno que lo mostraras por aqui.

Salu2


Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: Blitzkrieg' en 29 Enero 2010, 02:16 am
Código
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. /*
  7.  *  JavaMailSamples.java
  8.  *
  9.  * Created on 20/06/2009, 05:43:08 AM
  10.  */
  11.  
  12. /**
  13.  *
  14.  * @author |Np|
  15.  */
  16.  
  17. import java.security. Security;
  18. import javax.mail.*;
  19. import javax.mail.internet.*;
  20. import java.util.Properties;
  21. import javax.activation.DataHandler;
  22. import javax.activation.FileDataSource;
  23.  
  24. public class JavaMailSamples
  25. {
  26.    public static void main(String[] args) throws MessagingException
  27.    {
  28. //        for(int i =0; i< 10; i++)
  29.            SendAuthentication.Send();
  30.    }
  31. }
  32.  
  33.  
  34. class SendAuthentication
  35. {
  36.    private static MimeMultipart multiParte = new MimeMultipart();
  37.    public static void Send() throws MessagingException
  38.    {
  39. //        String host ="smtp.gmail.com";   String puerto="587"; String pass="Clave Pass"; //465
  40. //        String from ="remitente@gmail.com";   String to =  "destino@jotmeil.com"; String user="remitente"; //remitente - destinatario";  en GMAIL
  41.  
  42. //        String host ="smtp.gawab.com";   String puerto="587"; String pass="Clave Pass"; //587
  43. //        String from ="remitente@gawab.com";   String to =  "destino@jotmeil.com"; String user="remitente@gawab.com";//remitente - destinatario";  GAWAB
  44.  
  45.        String host ="smtp.live.com";   String puerto="587"; String pass="Calve Pass"; //587
  46.        String from ="remitente@jotmeil.com"; String to =  "destino@jotmeil.com"; String user="remitente@jotmeil.com";//remitente - destinatario";
  47.  
  48.       String asunto="sin asunto2"; String nombre="sin nombre";
  49.  
  50.        System.out.println ("Prueba para enviar un mail..." + new java.util.Date());
  51.  
  52.        Properties prop = new Properties();
  53.        prop.put("mail.smtp.host", host);
  54.  
  55.        /*Esta línea es la que indica al API que debe autenticarse*/
  56.        prop.put("mail.smtp.auth", "true");
  57.        prop.put("mail.transport .protocol","smtp");
  58.  
  59.        /*Añadir esta linea si queremos ver una salida detallada del programa*/
  60.        prop.put("mail.debug", "true");
  61.  
  62.        Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
  63.        prop.put("mail.smtp.sock etFactory.clas s","javax.net.ssl. SSLSocketFacto ry");
  64.   prop.put("mail.smtp.sock etFactory.fall back", "false");
  65.   prop.setProperty("mail.smtp.quit wait", "false");
  66.        prop.put("mail.smtp.starttls.enable","true"); // aki estaba el error
  67.  
  68.        prop.put("mail.smtp.ssl. enable","true");
  69.        prop.put("mail.smtp.port", puerto);
  70.   prop.put("mail.smtp.sock etFactory.port ", puerto);
  71.  
  72. //DATOS ADJUNTOS
  73.   BodyPart texto = new MimeBodyPart();
  74. // Texto del mensaje
  75. texto.setText("El mail desde java. Este mensaje a utilizado autenticacion en el servidor.");
  76.  
  77.  
  78.   BodyPart adjunto = new MimeBodyPart();
  79. ///WINDOWS
  80. //adjunto.setDataHandler(new DataHandler(new FileDataSource("c://futbol.gif")));
  81. //LINUX
  82. adjunto.setDataHandler(new DataHandler(new FileDataSource("//home//Usuario//Escritorio//Archivo")));  // archivo debe estar con su extensión
  83. adjunto.setFileName("Archivo"); //el nombre que saldra en el adjunto
  84.  
  85. multiParte.addBodyPart(texto);
  86. multiParte.addBodyPart(adjunto);
  87.  
  88.        try{
  89.  
  90.            SMTPAuthentication auth = new SMTPAuthentication(user,pass);
  91.            Session session = Session.getInstance(prop , auth );
  92.            Message msg = getMessage(session, from, to, nombre);
  93.            msg.setSubject(asunto);
  94.  
  95.            System.out.println ("Enviando ..." );
  96.            Transport.send(msg);
  97.            System.out.println ("Mensaje enviado!");
  98.        }
  99.        catch (Exception e)
  100.        {
  101.            ExceptionManager.ManageException(e);
  102.        }
  103.    }
  104.  
  105.    private static MimeMessage getMessage(Session session, String from, String to, String nombre)
  106.    {
  107.        try{
  108.            MimeMessage msg = new MimeMessage(session);
  109. //            msg.setText("El mail desde java. Este mensaje a utilizado autenticacion en el servidor.");
  110.            msg.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
  111. // COMO MAIL ANONIMO jijiij yeah
  112.            msg.setFrom(new InternetAddress("presidente@EUA.com",nombre));
  113.            msg.setContent(multiParte);
  114. //CON TU NOMBRE MAIL ORIGINAL
  115. //            msg.setFrom(new InternetAddress(from,nombre));
  116.            return msg;
  117.        }
  118.        catch (java.io.UnsupportedEncodingException ex)
  119.        {
  120.            ExceptionManager.ManageException(ex);
  121.            return null;
  122.        }
  123.        catch (MessagingException ex)
  124.        {
  125.            ExceptionManager.ManageException(ex);
  126.            return null;
  127.        }
  128.    }
  129. }
  130. class SMTPAuthentication extends javax.mail.Authenticator
  131. {
  132.    String username;
  133.    String password;
  134.    public SMTPAuthentication(String user,String pass){
  135.        username = user;//"nombre_de_usua rio";
  136.        password = pass;//"clave";
  137.    }
  138.    @Override
  139.    public PasswordAuthentication getPasswordAuthentication()
  140.    {
  141.        return new PasswordAuthentication(username, password);
  142.  
  143.    }
  144. }
  145.  
  146. class ExceptionManager
  147. {
  148.    public static void ManageException (Exception e)
  149.    {
  150.        System.out.println ("Se ha producido una exception");
  151.        System.out.println (e.getMessage());
  152.        e.printStackTrace(System.out);
  153.    }
  154. }

Lo vi en otra web... Espero les sirva.


Título: Re: Mi Programa MintDex [Java Mail] src|bin
Publicado por: Leyer en 29 Enero 2010, 02:30 am
si ese es el de Np ya lo habia probaado pero al parecer no es anonimo bueno segun ya que yo lo probe y solo oculta tu correo pero cuando le das responder a ese mensaje se vera tu lindo correo hay :xD  a no ser que me equiboque al probarlo