Mayank Bhushan

Mayank Bhushan

  • NA
  • 40
  • 3.3k

the server responded with a status 405

Jun 14 2018 7:40 AM
My code is below--
  1. $('#btnsubmit').click(function () {  
  2. $("#lblerrorName").css("display""none");  
  3. $("#lblerrorEmail").css("display""none");  
  4. $("#lblerrorSubject").css("display""none");  
  5. $("#lblerrorMessage").css("display""none");  
  6. $("#lbltextError").css("display""none");  
  7. Name = $("input[name=name]").val();  
  8. Email = $("input[name=email]").val();  
  9. Subject = $("input[name=subject]").val();  
  10. Message = $("textarea#message").val();  
  11. debugger;  
  12. if (Name == "") {  
  13. $("#lblerrorName").css("display""block");  
  14. return false;  
  15. }  
  16. if (Email == "") {  
  17. $("#lblerrorEmail").css("display""block");  
  18. return false;  
  19. }  
  20. if (Subject == "") {  
  21. $("#lblerrorSubject").css("display""block");  
  22. return false;  
  23. }  
  24. if (Message == "") {  
  25. $("#lblerrorMessage").css("display""block");  
  26. return false;  
  27. }  
  28. Result = "Name:" + Name + " " + "<br/>Email:" + Email + "<br/>Subject:" + Subject + "<br/>Message:" + Message;  
  29. alert($("#name").val() + "- " + $('#email').val() + " -" + $("#subject").val() + " -" + Message);  
  30. try {  
  31. $.ajax({  
  32. url: "contactmail.php",  
  33. type: "post",  
  34. cache: false,  
  35. data: {  
  36. name: $("#name").val(),  
  37. email: $("#email").val(),  
  38. subject: $("#subject").val(),  
  39. dvResult: Message,  
  40. },  
  41. success: function (data) {  
  42. console.log(data);  
  43. $("#name").val('');  
  44. $("#email").val('');  
  45. $("#subject").val('');  
  46. $("textarea#message").val('');  
  47. }  
  48. });  
  49. catch (e) {  
  50. alert(e);  
  51. }  
  52. });  
  53. </script>  
Php code is
  1. <?php  
  2. echo 'jfhdsfhsdfhsdjfhsdjfhsfhsfhsdh'  
  3. //include class.phpmailer.php class  
  4. require 'phpmailer/class.phpmailer.php';  
  5. //creates object  
  6. require 'PHPMailer-master/src/Exception.php';  
  7. require 'PHPMailer-master/src/PHPMailer.php';  
  8. require 'PHPMailer-master/src/SMTP.php';  
  9. //$mail = new PHPMailer(true);  
  10. //Load Composer's autoloader  
  11. // require 'vendor/autoload.php';  
  12. //$mail = new PHPMailer(true);  
  13. $name = strip_tags($_POST['name']);  
  14. $email = strip_tags($_POST['email']);  
  15. $subject = strip_tags($_POST['subject']);  
  16. $requiremrnt = strip_tags($_POST['dvResult']);  
  17. // echo ($full_name);  
  18. // echo ($email);  
  19. // echo ($phone);  
  20. // echo ($requiremrnt);  
  21. // $subject = "Orange Enquiry";  
  22. $headers = 'MIME-Version: 1.0' . "\r\n";  
  23. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";  
  24. // HTML email starts here  
  25. $message = "<html><body>";  
  26. $message .= "<div>Name: ".$name."</div><br/>";  
  27. $message .= "<div> Email: ".$email."</div><br/>";  
  28. $message .= "<div>Subject: ".$subject."</div><br/>";  
  29. $message .= "<div> Requirement: ".$requiremrnt."</div><br/>";  
  30. $message .= "</body></html>";  
  31. //$message = file_get_contents("mail.html");  
  32. // HTML email ends here  
  33. //Print_r($message);  
  34. //$message = str_replace("[xxResultTablexx]",$text_message,$message);  
  35. // try  
  36. // {  
  37. // $mail->IsSMTP();  
  38. // $mail->isHTML(true);  
  39. // $mail->SMTPDebug = 2;  
  40. // $mail->SMTPAuth = true;  
  41. // $mail->SMTPSecure = "tls";  
  42. // $mail->Host = "smtp.gmail.com";  
  43. // $mail->Port = 587;  
  44. // $mail->AddAddress('[email protected]');  
  45. // $mail->Username ="[email protected]";  
  46. // $mail->Password ="code@1234";  
  47. // $mail->SetFrom('[email protected]','Codeoid Quotation');  
  48. // $mail->AddReplyTo("[email protected]","Codeoid Quotation");  
  49. // $mail-> AddCC("[email protected]","Codeoid Quotation");  
  50. // $mail->Subject = $subject;  
  51. // $mail->Body = $message;  
  52. // $mail->AltBody = $message;  
  53. // echo($mail);  
  54. // if($mail->Send())  
  55. // {  
  56. // $msg = "<div class='alert alert-success'>  
  57. // Hi,<br /> ".$full_name." mail was successfully sent to ".$email." go and check, cheers :)  
  58. // </div>";  
  59. // }  
  60. // }  
  61. // catch(phpmailerException $ex)  
  62. // {  
  63. // $msg = "<div class='alert alert-warning'>".$ex->errorMessage()."</div>";  
  64. // echo($msg);  
  65. // }  
  66. $mail = new PHPMailer(true); // Passing `true` enables exceptions  
  67. require '../phpmailer/PHPMailerAutoload.php';  
  68. try {  
  69. //Server settings  
  70. $mail->SMTPDebug = 0; // Enable verbose debug output  
  71. $mail->isSMTP(); // Set mailer to use SMTP  
  72. $mail->Host = 'smtp.gmail.com'// Specify main and backup SMTP servers  
  73. $mail->SMTPAuth = true; // Enable SMTP authentication  
  74. $mail->Username = '[email protected]'// SMTP username  
  75. $mail->Password = 'code@1111'// SMTP password  
  76. $mail->SMTPSecure = 'tls'// Enable TLS encryption, `ssl` also accepted  
  77. $mail->Port = 587; // TCP port to connect to  
  78. //Recipients  
  79. $mail->setFrom('[email protected]''Orange Enquiry ');  
  80. $mail->addAddress('[email protected]''Orange Enquiry'); // Add a recipient  
  81. // Name is optional  
  82. $mail->addReplyTo('[email protected]''Orange Enquiry');  
  83. $mail->addCC('[email protected]');  
  84. $mail->addBCC('[email protected]');  
  85. //Attachments  
  86. //$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments  
  87. // $mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name  
  88. //Content  
  89. $mail->isHTML(true); // Set email format to HTML  
  90. $mail->Subject = $subject;  
  91. $mail->Body = $message;  
  92. $mail->AltBody = $message;  
  93. $mail->send();  
  94. echo 'Message has been sent';  
  95. } catch (Exception $e) {  
  96. echo 'Message could not be sent. Mailer Error: '$mail->ErrorInfo;  
  97. }  
  98. ?>

Answers (1)