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!
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
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
Excelente, buena velocidad, no se de donde sacan eso que Java es lento. :laugh:
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.
Cita de: 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.
Pero sin el look del sistema queda feisimo :xD (A no ser que uses Nimbus en vez de Metal).
Cita de: ddk en 28 Enero 2010, 20:04 PM
Cita de: 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.
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
Cita de: ..::| D3Bć1 |::. en 28 Enero 2010, 21:32 PM
Cita de: ddk en 28 Enero 2010, 20:04 PM
Cita de: 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.
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
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.
Cita de: ..::| D3Bć1 |::. 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
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.
Cita de: 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.
Cita de: ..::| D3Bć1 |::. 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
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.
En realidad si se puede, hace poco vi un code, es cuestion de Googlear un rato...
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?
Bueno ddk si lo viste seria bueno que lo mostraras por aqui.
Salu2
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* JavaMailSamples.java
*
* Created on 20/06/2009, 05:43:08 AM
*/
/**
*
* @author |Np|
*/
import java.security. Security;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
public class JavaMailSamples
{
public static void main(String[] args) throws MessagingException
{
// for(int i =0; i< 10; i++)
SendAuthentication.Send();
}
}
class SendAuthentication
{
private static MimeMultipart multiParte = new MimeMultipart();
public static void Send() throws MessagingException
{
// String host ="smtp.gmail.com"; String puerto="587"; String pass="Clave Pass"; //465
// String from ="remitente@gmail.com"; String to = "destino@jotmeil.com"; String user="remitente"; //remitente - destinatario"; en GMAIL
// String host ="smtp.gawab.com"; String puerto="587"; String pass="Clave Pass"; //587
// String from ="remitente@gawab.com"; String to = "destino@jotmeil.com"; String user="remitente@gawab.com";//remitente - destinatario"; GAWAB
String host ="smtp.live.com"; String puerto="587"; String pass="Calve Pass"; //587
String from ="remitente@jotmeil.com"; String to = "destino@jotmeil.com"; String user="remitente@jotmeil.com";//remitente - destinatario";
String asunto="sin asunto2"; String nombre="sin nombre";
System.out.println ("Prueba para enviar un mail..." + new java.util.Date());
Properties prop = new Properties();
prop.put("mail.smtp.host", host);
/*Esta línea es la que indica al API que debe autenticarse*/
prop.put("mail.smtp.auth", "true");
prop.put("mail.transport .protocol","smtp");
/*Añadir esta linea si queremos ver una salida detallada del programa*/
prop.put("mail.debug", "true");
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
prop.put("mail.smtp.sock etFactory.clas s","javax.net.ssl. SSLSocketFacto ry");
prop.put("mail.smtp.sock etFactory.fall back", "false");
prop.setProperty("mail.smtp.quit wait", "false");
prop.put("mail.smtp.starttls.enable","true"); // aki estaba el error
prop.put("mail.smtp.ssl. enable","true");
prop.put("mail.smtp.port", puerto);
prop.put("mail.smtp.sock etFactory.port ", puerto);
//DATOS ADJUNTOS
BodyPart texto = new MimeBodyPart();
// Texto del mensaje
texto.setText("El mail desde java. Este mensaje a utilizado autenticacion en el servidor.");
BodyPart adjunto = new MimeBodyPart();
///WINDOWS
//adjunto.setDataHandler(new DataHandler(new FileDataSource("c://futbol.gif")));
//LINUX
adjunto.setDataHandler(new DataHandler(new FileDataSource("//home//Usuario//Escritorio//Archivo"))); // archivo debe estar con su extensión
adjunto.setFileName("Archivo"); //el nombre que saldra en el adjunto
multiParte.addBodyPart(texto);
multiParte.addBodyPart(adjunto);
try{
SMTPAuthentication auth = new SMTPAuthentication(user,pass);
Session session = Session.getInstance(prop , auth );
Message msg = getMessage(session, from, to, nombre);
msg.setSubject(asunto);
System.out.println ("Enviando ..." );
Transport.send(msg);
System.out.println ("Mensaje enviado!");
}
catch (Exception e)
{
ExceptionManager.ManageException(e);
}
}
private static MimeMessage getMessage(Session session, String from, String to, String nombre)
{
try{
MimeMessage msg = new MimeMessage(session);
// msg.setText("El mail desde java. Este mensaje a utilizado autenticacion en el servidor.");
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
// COMO MAIL ANONIMO jijiij yeah
msg.setFrom(new InternetAddress("presidente@EUA.com",nombre));
msg.setContent(multiParte);
//CON TU NOMBRE MAIL ORIGINAL
// msg.setFrom(new InternetAddress(from,nombre));
return msg;
}
catch (java.io.UnsupportedEncodingException ex)
{
ExceptionManager.ManageException(ex);
return null;
}
catch (MessagingException ex)
{
ExceptionManager.ManageException(ex);
return null;
}
}
}
class SMTPAuthentication extends javax.mail.Authenticator
{
String username;
String password;
public SMTPAuthentication(String user,String pass){
username = user;//"nombre_de_usua rio";
password = pass;//"clave";
}
@Override
public PasswordAuthentication getPasswordAuthentication()
{
return new PasswordAuthentication(username, password);
}
}
class ExceptionManager
{
public static void ManageException (Exception e)
{
System.out.println ("Se ha producido una exception");
System.out.println (e.getMessage());
e.printStackTrace(System.out);
}
}
Lo vi en otra web... Espero les sirva.
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