· 10 years ago · Jan 16, 2016, 08:00 AM
1<?php
2 require_once "../vendors/PHPMailer-master/PHPMailerAutoload.php";
3
4 print_r($_POST);
5 $data = array();
6
7 $sender_name = isset($_POST['sender_name']) ? $_POST['sender_name'] : '';
8 $sender_email = isset($_POST['sender_email']) ? $_POST['sender_email'] : '';
9 $sender_tel = isset($_POST['sender_tel']) ? $_POST['sender_tel'] : '';
10 $sender_message = isset($_POST['sender_message']) ? $_POST['sender_message'] : '';
11
12 $mail = new PHPMailer;
13
14 //Enable SMTP debugging.
15 $mail->SMTPDebug = 3;
16 //Set PHPMailer to use SMTP.
17 $mail->isSMTP();
18 //Set SMTP host name
19 $mail->Host = "smtp.gmail.com";
20 //Set this to true if SMTP host requires authentication to send email
21 $mail->SMTPAuth = true;
22 //Provide username and password
23 $mail->Username = "*****@gmail.com";
24 $mail->Password = "******";
25 //If SMTP requires TLS encryption then set it
26 $mail->SMTPSecure = "tls";
27 //Set TCP port to connect to
28 $mail->Port = 587;
29
30 $mail->From = $sender_email;
31 $mail->FromName = $sender_name;
32
33
34 $mail->addAddress("blah@blah.com", "Blah");
35
36 $mail->isHTML(true);
37
38 $mail->Subject = "Message Sent from jcrageralternatives.com by: ".$sender_name;
39 $mail->Body = "<p>Name: ".$sender_name."</p><p>Email Provided: ".$sender_email."</p><p>Phone Number Provided: ".$sender_tel."</p><p>Message: '".$sender_message."'</p>";
40 $mail->AltBody = $sender_message;
41
42 header('Content-Type: application/json');
43
44 if(!$mail->send())
45 {
46 $data["success"] = false;
47 }
48 else
49 {
50 $data["success"] = true;
51 }
52
53 echo json_encode($data);
54?>
55
56$http({
57 method : 'POST',
58 url : '/php/contact.php',
59 data : $.param($scope.contactData), // pass in data as strings
60 headers : { 'Content-Type': 'application/x-www-form-urlencoded' } // set the headers so angular passing info as form data (not request payload)
61 }).then(function (response) {
62 console.log(response.data);
63 }
64});
65
662016-01-16 02:34:28 Connection: opening to smtp.gmail.com:587, timeout=300, options=array (
67 )
68 2016-01-16 02:34:28 Connection: opened
69 2016-01-16 02:34:29 SERVER -> CLIENT: 220 smtp.gmail.com ESMTP ry1sm18220246pab.30 - gsmtp
70 2016-01-16 02:34:29 CLIENT -> SERVER: EHLO localhost
71 2016-01-16 02:34:29 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [73.15.255.61]
72 250-SIZE 35882577
73 250-8BITMIME
74 250-STARTTLS
75 250-ENHANCEDSTATUSCODES
76 250-PIPELINING
77 250-CHUNKING
78 250 SMTPUTF8
79 2016-01-16 02:34:29 CLIENT -> SERVER: STARTTLS
80 2016-01-16 02:34:29 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
81 2016-01-16 02:34:29 CLIENT -> SERVER: EHLO localhost
82 2016-01-16 02:34:29 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [73.15.255.61]
83 250-SIZE 35882577
84 250-8BITMIME
85 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
86 250-ENHANCEDSTATUSCODES
87 250-PIPELINING
88 250-CHUNKING
89 250 SMTPUTF8
90 2016-01-16 02:34:29 CLIENT -> SERVER: AUTH LOGIN
91 2016-01-16 02:34:29 SERVER -> CLIENT: 334 VXNlcm5hbWU6
92 2016-01-16 02:34:29 CLIENT -> SERVER: dmliaHUxMjAxQGdtYWlsLmNvbQ==
93 2016-01-16 02:34:29 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
94 2016-01-16 02:34:29 CLIENT -> SERVER: Q0BycGVEMWVt
95 2016-01-16 02:34:29 SERVER -> CLIENT: 235 2.7.0 Accepted
96 2016-01-16 02:34:29 CLIENT -> SERVER: MAIL FROM:<v@v>
97 2016-01-16 02:34:29 SERVER -> CLIENT: 250 2.1.0 OK ry1sm18220246pab.30 - gsmtp
98 2016-01-16 02:34:29 CLIENT -> SERVER: RCPT TO:<****@gmail.com>
99 2016-01-16 02:34:29 SERVER -> CLIENT: 250 2.1.5 OK ry1sm18220246pab.30 - gsmtp
100 2016-01-16 02:34:29 CLIENT -> SERVER: DATA
101 2016-01-16 02:34:29 SERVER -> CLIENT: 354 Go ahead ry1sm18220246pab.30 - gsmtp
102 2016-01-16 02:34:29 CLIENT -> SERVER: Date: Sat, 16 Jan 2016 02:34:28 +0000
103 2016-01-16 02:34:29 CLIENT -> SERVER: To: **** **** <****@gmail.com>
104 2016-01-16 02:34:29 CLIENT -> SERVER: From: v <v@v>
105 2016-01-16 02:34:29 CLIENT -> SERVER: Subject: Message Sent from jcrageralternatives.com by: v
106 2016-01-16 02:34:29 CLIENT -> SERVER: Message-ID: <421aa50e45d9e33b9b7c41918d99af59@localhost>
107 2016-01-16 02:34:29 CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.14 (https://github.com/PHPMailer/PHPMailer)
108 2016-01-16 02:34:29 CLIENT -> SERVER: MIME-Version: 1.0
109 2016-01-16 02:34:29 CLIENT -> SERVER: Content-Type: multipart/alternative;
110 2016-01-16 02:34:29 CLIENT -> SERVER: boundary="b1_421aa50e45d9e33b9b7c41918d99af59"
111 2016-01-16 02:34:29 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit
112 2016-01-16 02:34:29 CLIENT -> SERVER:
113 2016-01-16 02:34:29 CLIENT -> SERVER: This is a multi-part message in MIME format.
114 2016-01-16 02:34:29 CLIENT -> SERVER:
115 2016-01-16 02:34:29 CLIENT -> SERVER: --b1_421aa50e45d9e33b9b7c41918d99af59
116 2016-01-16 02:34:29 CLIENT -> SERVER: Content-Type: text/plain; charset=us-ascii
117 2016-01-16 02:34:29 CLIENT -> SERVER:
118 2016-01-16 02:34:29 CLIENT -> SERVER: as;lkdfjas;ldkf
119 2016-01-16 02:34:29 CLIENT -> SERVER:
120 2016-01-16 02:34:29 CLIENT -> SERVER:
121 2016-01-16 02:34:29 CLIENT -> SERVER: --b1_421aa50e45d9e33b9b7c41918d99af59
122 2016-01-16 02:34:29 CLIENT -> SERVER: Content-Type: text/html; charset=us-ascii
123 2016-01-16 02:34:29 CLIENT -> SERVER:
124 2016-01-16 02:34:29 CLIENT -> SERVER: <p>Name: v</p><p>Email Provided: v@v</p><p>Phone Number Provided: 1234567891</p><p>Message: 'as;lkdfjas;ldkf'</p>
125 2016-01-16 02:34:29 CLIENT -> SERVER:
126 2016-01-16 02:34:29 CLIENT -> SERVER:
127 2016-01-16 02:34:29 CLIENT -> SERVER:
128 2016-01-16 02:34:29 CLIENT -> SERVER: --b1_421aa50e45d9e33b9b7c41918d99af59--
129 2016-01-16 02:34:29 CLIENT -> SERVER:
130 2016-01-16 02:34:29 CLIENT -> SERVER: .
131 2016-01-16 02:34:30 SERVER -> CLIENT: 250 2.0.0 OK 1452911670 ry1sm18220246pab.30 - gsmtp
132 2016-01-16 02:34:30 CLIENT -> SERVER: QUIT
133 2016-01-16 02:34:30 SERVER -> CLIENT: 221 2.0.0 closing connection ry1sm18220246pab.30 - gsmtp
134 2016-01-16 02:34:30 Connection: closed
135 {"success":true}