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