Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Plain Text by richard ( 14 years ago )
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mail_java;

import java.io.*;
import java.util.Scanner;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;

/**
 *
 * @author Richard
 */
public class Mail_Sender {

    String Host;
    SSLSocket sslsocket = null;

    /**
     * @param args the command line arguments
     */
    public Mail_Sender(String Hostname, int proxy) throws IOException {
        Host = Hostname;


        try {
            SSLSocketFactory sslsocketfactory = (SSLSocketFactory) SSLSocketFactory.getDefault();
            sslsocket = (SSLSocket) sslsocketfactory.createSocket(Hostname, proxy);


        } catch (Exception exception) {
            exception.printStackTrace();
        }

    }

    public void Send_message(String Username, String Password, String Emailto, String From) throws IOException {
        try {
            OutputStream outputstream = sslsocket.getOutputStream();
            OutputStreamWriter outputstreamreader = new OutputStreamWriter(outputstream);
            BufferedWriter bufferedwriter = new BufferedWriter(outputstreamreader);

            InputStream inputstream = sslsocket.getInputStream();
            InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
            BufferedReader bufferedreader = new BufferedReader(inputstreamreader);


            bufferedwriter.write("EHLO Email" + 'r' + 'n');
            bufferedwriter.flush();
            System.out.println(bufferedreader.readLine());
            System.out.println(bufferedreader.readLine());
            System.out.println(bufferedreader.readLine());
            System.out.println(bufferedreader.readLine());
            System.out.println(bufferedreader.readLine());
              
            
            bufferedwriter.write("auth login" + 'r' + 'n');
            bufferedwriter.flush();
          
            
            System.out.println(bufferedreader.readLine());
            

            String Usernames = work.encodeString(Username);


            String Passwords = work.encodeString(Password);
            bufferedwriter.write(Usernames + 'r' + 'n');
            bufferedwriter.flush();
            System.out.println(bufferedreader.readLine());
            bufferedwriter.write(Passwords + 'r' + 'n');
            bufferedwriter.flush();
            System.out.println(bufferedreader.readLine());
            bufferedwriter.write("mail from: <" + From + ">" + 'r' + 'n');
            bufferedwriter.flush();
            System.out.println(bufferedreader.readLine());
            bufferedwriter.write("rcpt to: <" + Emailto + ">" + 'r' + 'n');
            bufferedwriter.flush();
            System.out.println(bufferedreader.readLine());
            bufferedwriter.write("data" + 'r' + 'n');
            bufferedwriter.flush();
            System.out.println(bufferedreader.readLine());
            bufferedwriter.write("from: [email protected]" + 'r' + 'n');
            bufferedwriter.flush();

            bufferedwriter.write("to: [email protected]" + 'r' + 'n');
            bufferedwriter.flush();
            bufferedwriter.write("subject: gay" + 'r' + 'n');
            bufferedwriter.flush();
            bufferedwriter.write("." + 'r' + 'n');
            bufferedwriter.flush();


//
//   

        } finally {
            sslsocket.close();
        }
    }

    public static void main(String[] args) throws IOException {
        Mail_Sender gay = new Mail_Sender("smtp.gmail.com", 465);
        gay.Send_message("[email protected]", "ryyy", "[email protected]", "[email protected]");

    }
}

 

Revise this Paste

Your Name: Code Language: