Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use PHPMailerPHPMailerPHPMailer;
- use PHPMailerPHPMailerException;
- require 'PHPMailer/src/PHPMailer.php';
- require 'PHPMailer/src/SMTP.php';
- require 'PHPMailer/src/Exception.php';
- require 'vendor/autoload.php';
- if(isset($_REQUEST['send']))
- {
- $name= $_REQUEST['name'];
- $tel= $_REQUEST['tel'];
- $email= $_REQUEST['email'];
- $preference= $_REQUEST['preference'];
- $area= $_REQUEST['area'];
- $message= $_REQUEST['message'];
- $mail = new PHPMailer(true);
- try {
- $mail->SMTPDebug = 2;
- $mail->isSMTP();
- $mail->Host = 'smtp.gmail.com';
- $mail->SMTPAuth = true;
- $mail->Username = 'mygmailaccount@gmail.com';
- $mail->Password = 'thepassword';
- $mail->SMTPSecure = 'SSL';
- $mail->Port = 465;
- $mail->CharSet= 'UTF-8';
- // Port 465 for SSL auth. Also tried 587 for authenticated TLS
- $mail->setFrom($email, $name);
- $mail->addAddress('mygmail@gmail.com', 'Myname');
- $mail->isHTML(true);
- $mail->Subject = "Contact from ".$name;
- $mail->Body = "Name:". $name. ". </br> Tel:". $tel. ". </br> Email:". $email. ". </br> Preference:". $preference. ". </br> Area:". $area. ". </br> Message:". $message. ". </br> ";
- $mail->AltBody = "Name:". $name. ". ::: Tel:". $tel. ". ::: Email:". $email. ". ::: Preference:". $preference. ". ::: Area:". $area. ". ::: Message:". $message. ". ::: ";
- $mail->send();
- $_SESSION["success"] = "Thanks for the message";
- }
- catch (Exception $e)
- {
- echo 'Message hasnt been sent. Mailer Error: ', $mail->ErrorInfo;
- }
- }
Add Comment
Please, Sign In to add comment