Advertisement
Guest User

Untitled

a guest
Nov 1st, 2018
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.27 KB | None | 0 0
  1. /*from dust i have come, dust i will be*/
  2. package javaP;
  3.  
  4.  
  5. import java.io.BufferedReader;
  6. import java.io.IOException;
  7. import java.io.InputStreamReader;
  8. import java.io.PrintWriter;
  9. import java.net.InetAddress;
  10. import java.net.Socket;
  11.  
  12. public class Main {
  13.  
  14. private static Socket smtpSocket;
  15. private static BufferedReader br;
  16. private static PrintWriter pr;
  17.  
  18. public static void closing() throws IOException {
  19. smtpSocket.close();
  20. br.close();
  21. pr.close();
  22. System.exit(0);
  23. }
  24.  
  25. public static void main(String[] args) throws IOException {
  26.  
  27. //----------------------------------------------------------------
  28. //init
  29. String mailServerAddress = "smtp.sendgrid.net";
  30.  
  31. InetAddress mailHost = InetAddress.getByName(mailServerAddress);
  32. InetAddress localHost = InetAddress.getLocalHost();
  33.  
  34. smtpSocket = new Socket(mailHost, 587);
  35.  
  36. br = new BufferedReader(new InputStreamReader(smtpSocket.getInputStream()));
  37. pr = new PrintWriter(smtpSocket.getOutputStream(), true); //no need to call flush
  38. //----------------------------------------------------------------
  39.  
  40. String post,get;
  41.  
  42. //after connection
  43. get=br.readLine();
  44. System.out.println(get);
  45.  
  46.  
  47. //starting session
  48. /*pr.println("telnet smtp.sendgrid.net 587");
  49. get=br.readLine();
  50. System.out.println(get);*/
  51.  
  52. //ehlo
  53. /*pr.println("EHLO");
  54. for(int i=1;i<=7;i++){
  55. get=br.readLine();
  56. System.out.println("in loop: "+get);
  57. }*/
  58.  
  59.  
  60. //auth
  61. pr.println("AUTH LOGIN");
  62. get=br.readLine();
  63. System.out.println("tried auth. "+get);
  64.  
  65.  
  66. //send your sendgrid username - base64 encoding of "Waqar_107"
  67. pr.println("V2FxYXJfMTA3");
  68. get=br.readLine();
  69. System.out.println("username sent. "+get);
  70.  
  71. //enter the sendgrid account password- base64 encoding of pass
  72. pr.println("MzY0MGRyYWNvbmlhbkJhYnVyMTA3IQ==");
  73. get=br.readLine();
  74. System.out.println("api sent. "+get);
  75.  
  76. //helo
  77. pr.println("HELO");
  78. get=br.readLine();
  79. System.out.println("sent hello "+get);
  80.  
  81. //my mail
  82. pr.println("mail from:<waqar.hassan866@gmail.com>");
  83. get=br.readLine();
  84. System.out.println(get);
  85.  
  86. //rcpt
  87. pr.println("rcpt to:<tameem.bin.haider.101@gmail.com>");
  88. get=br.readLine();
  89. System.out.println(get);
  90.  
  91.  
  92. //data
  93. pr.println("DATA");
  94. get=br.readLine();
  95. System.out.println(get);
  96.  
  97.  
  98. //
  99. pr.println("Subject : kisuna");
  100. pr.println("From:<waqar.hassan866@gmail.com>");
  101. pr.println("To:<tameem.bin.haider.101@gmail.com>");
  102. pr.println("hello from 104");
  103. pr.println(".");
  104. get=br.readLine();
  105. System.out.println(get+" mail sent");
  106.  
  107. //----------------------------------------------------------------
  108. //quit
  109. /* post = "QUIT";
  110. pr.println(post);
  111. get = br.readLine();
  112. System.out.println(get);
  113.  
  114. //closing();*/
  115. //----------------------------------------------------------------
  116. }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement