Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. <?php
  2. //this function will work with open connection and get answer from server
  3. function get_data($smtp_conn)
  4. {
  5. $data="";
  6. while($str = fgets($smtp_conn, 515))
  7. {
  8. $data .= $str;
  9. if(substr($str,3,1) == " ") { break; }
  10. }
  11. return $data;
  12. }
  13. //creating headers
  14. $header="Date: ".date("D, j M Y G:i:s")." +0700rn";
  15. $header.="From: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode('богдан')))."?= <bohdanpukhalsky@ukr.net>rn";
  16. $header.="X-Mailer: The Bat! (v3.99.3) Professionalrn";
  17. $header.="Reply-To: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode('богдан')))."?= <bohdanpukhalsky@ukr.net>rn";
  18. $header.="X-Priority: 3 (Normal)rn";
  19. $header.="Message-ID: <172562218.".date("YmjHis")."@ukr.net>rn";
  20. $header.="To: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode('богдан')))."?= <bohdanpukhalsky@ukr.net>rn";
  21. $header.="Subject: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode('проверка')))."?=rn";
  22. $header.="MIME-Version: 1.0rn";
  23. $header.="Content-Type: text/plain; charset=windows-1251rn";
  24. $header.="Content-Transfer-Encoding: 8bitrn";
  25. //creating text of message
  26. $text = "Hi I`m gonna testing connection.";
  27.  
  28. //opening connection with smtp server
  29. $smtp_conn = fsockopen("smtp.ukr.net", 465, $errno, $errstr, 10);
  30. if($smtp_conn) {
  31. echo "letter has been sent successfuly<br>rn";
  32. } else {
  33. echo "I can`t send a letter<br>rn";
  34. echo "$errstr ($errno)<br>rn";
  35. echo "$smtp_conn<br>rn";
  36. die();
  37. }
  38. echo "$errstr ($errno)<br>rn";
  39. echo "$smtp_conn<br>rn";
  40.  
  41. //reading answer from server to $data
  42. $data = get_data($smtp_conn);
  43. echo "$data<br>rn";
  44. //start commands for sending
  45. //reading answer from server after every input
  46. fputs($smtp_conn,"EHLO ukr.netrn");
  47. $data = get_data($smtp_conn);
  48. echo "$data<br>rn";
  49.  
  50. fputs($smtp_conn,"AUTH LOGINrn");
  51. $data = get_data($smtp_conn);
  52. echo "$data<br>rn";
  53.  
  54. fputs($smtp_conn,base64_encode("bohdanpukhalsky@ukr.net")."rn");
  55. $data = get_data($smtp_conn);
  56. echo "$data<br>rn";
  57.  
  58. fputs($smtp_conn,base64_encode("password")."rn");
  59. $data = get_data($smtp_conn);
  60. echo "$data<br>rn";
  61.  
  62. fputs($smtp_conn,"MAIL FROM:bohdanpukhalsky@ukr.netrn");
  63. $data = get_data($smtp_conn);
  64. echo "$data<br>rn";
  65.  
  66. fputs($smtp_conn,"RCPT TO:bohdanpukhalsky@ukr.netrn");
  67. $data = get_data($smtp_conn);
  68. echo "$data<br>rn";
  69.  
  70. fputs($smtp_conn,"DATArn");
  71. $data = get_data($smtp_conn);
  72. echo "$data<br>rn";
  73.  
  74. fputs($smtp_conn,$header."rn".$text."rn.rn");
  75. $data = get_data($smtp_conn);
  76. echo "$data<br>rn";
  77.  
  78. fputs($smtp_conn,"QUITrn");
  79. $data = get_data($smtp_conn);
  80. echo "$data<br>rn";
  81.  
  82. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement