Advertisement
Guest User

Untitled

a guest
Nov 1st, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>PHPMailer</title>
  6. </head>
  7. <body>
  8. <?php
  9. if (!array_key_exists('Submitted',$_POST))
  10. {
  11. ?>
  12. <form method="post" action="PHPMailer.php">
  13. <input type="hidden" name="Submitted" value="true"><br>
  14. Mail Server: <input type="text" name="Host" size="25"><br>
  15. If authentication is required:<br>
  16. Username: <input type="text" name="Username" size="25"><br>
  17. Password: <input type="password" name="Password" size="10">
  18. <hr>
  19. To: <input type="text" name="To" size="25"><br>
  20. From Email: <input type="text" name="From" size="25"><br>
  21. From Name: <input type="text" name="FromName" size="25"><br>
  22. Subject: <input type="text" name="Subject" size="25"><br>
  23. <textarea name="Message" cols="50" rows="10"></textarea><br>
  24. Using HTML: <input type="checkbox" name="HTML">
  25. <input type="submit" value="Send Email">
  26. </form>
  27. <?php
  28. }
  29. else
  30. {
  31. require("class.phpmailer.php");
  32. $to = $_POST['To'];
  33. $from = $_POST['From'];
  34. $fromName = $_POST['FromName'];
  35. $subject = $_POST['Subject'];
  36. $message = $_POST['Message'];
  37. $host = $_POST['Host'];
  38.  
  39. if (array_key_exists('HTML',$_POST))
  40. {
  41. $html = true;
  42. }
  43. else
  44. {
  45. $html = false;
  46. }
  47.  
  48. $mail = new PHPMailer();
  49.  
  50. $mail->IsSMTP(); // send via SMTP
  51. $mail->Host = $host; //SMTP server
  52.  
  53. if (strlen($_POST['Username']))
  54. {
  55. $mail->SMTPAuth=true;
  56. $mail->Username=$_POST['Username'];
  57. $mail->Password=$_POST['Password'];
  58. }
  59. else
  60. {
  61. $mail->SMTPAuth=false;
  62. }
  63.  
  64. $mail->From = $from;
  65. $mail->FromName = $fromName;
  66. $mail->AddAddress($to);
  67. $mail->AddReplyTo($from);
  68.  
  69. $mail->WordWrap = 50; // set word wrap
  70. $mail->IsHTML($html);
  71.  
  72. $mail->Subject = $subject;
  73. $mail->Body = $message;
  74.  
  75. if($mail->Send())
  76. {
  77. echo "Message Sent";
  78. }
  79. else
  80. {
  81. echo "Message Not Sent<br>";
  82. echo "Mailer Error: " . $mail->ErrorInfo;
  83. }
  84. }
  85. ?>
  86. </body>
  87. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement