Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*from dust i have come, dust i will be*/
- package javaP;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.PrintWriter;
- import java.net.InetAddress;
- import java.net.Socket;
- public class Main {
- private static Socket smtpSocket;
- private static BufferedReader br;
- private static PrintWriter pr;
- public static void closing() throws IOException {
- smtpSocket.close();
- br.close();
- pr.close();
- System.exit(0);
- }
- public static void main(String[] args) throws IOException {
- //----------------------------------------------------------------
- //init
- String mailServerAddress = "smtp.sendgrid.net";
- InetAddress mailHost = InetAddress.getByName(mailServerAddress);
- InetAddress localHost = InetAddress.getLocalHost();
- smtpSocket = new Socket(mailHost, 587);
- br = new BufferedReader(new InputStreamReader(smtpSocket.getInputStream()));
- pr = new PrintWriter(smtpSocket.getOutputStream(), true); //no need to call flush
- //----------------------------------------------------------------
- String post,get;
- //after connection
- get=br.readLine();
- System.out.println(get);
- //starting session
- /*pr.println("telnet smtp.sendgrid.net 25");
- get=br.readLine();
- System.out.println(get);*/
- //ehlo
- /*pr.println("EHLO");
- for(int i=1;i<=7;i++){
- get=br.readLine();
- System.out.println("in loop: "+get);
- }*/
- /*pr.println("AUTH LOGIN\n" +
- "c3BvbmRvbg==\n" +
- "U3BvbmRvbjc3");
- get=br.readLine();
- System.out.println("tried spondons auth. "+get);
- get=br.readLine();
- System.out.println("tried spondons auth. "+get);
- get=br.readLine();
- System.out.println("tried spondons auth. "+get);*/
- //auth
- pr.println("AUTH LOGIN");
- get=br.readLine();
- System.out.println("tried auth. "+get);
- //send your username - base64 encoding of apikey
- pr.println("YXBpa2V5");
- get=br.readLine();
- System.out.println("username sent. "+get);
- //enter the api key- base64 encoding of generated apikey
- pr.println("U0cueFc2Zlc4dXJRZ0MwbHVBUXJweTZSdy5FdjlPQTEyajVfcVY2aXFlQ3g1SXRKYkkzT1FmQWFtN3E1dUp4MGtHTnFF");
- get=br.readLine();
- System.out.println("api sent. "+get);
- //helo
- pr.println("HELO");
- get=br.readLine();
- System.out.println("sent hello "+get);
- //my mail
- pr.println("mail from:<tameem.bin.haider.101@gmail.com>");
- get=br.readLine();
- System.out.println(get);
- //rcpt
- pr.println("rcpt to:<waqar.hassan866@gmail.com>");
- get=br.readLine();
- System.out.println(get);
- //data
- pr.println("DATA");
- get=br.readLine();
- System.out.println(get);
- //
- pr.println("Subject : kisuna");
- pr.println("From:<tameem.bin.haider.101@gmail.com>");
- pr.println("To:<waqar.hassan866@gmail.com>");
- pr.println("hello from 104");
- pr.println(".");
- get=br.readLine();
- System.out.println(get+" mail sent");
- //----------------------------------------------------------------
- //quit
- post = "QUIT";
- pr.println(post);
- get = br.readLine();
- System.out.println(get);
- closing();
- //----------------------------------------------------------------
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement