-
Notifications
You must be signed in to change notification settings - Fork 0
/
query-mail.php
89 lines (74 loc) · 3.34 KB
/
query-mail.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
// if (!isset($email) || !isset($name) || !isset($phone) || !isset($product)) {
// echo "You visited an unauthorised Page";
// exit;
// }
$name = "Sam";
$sendemail = '[email protected]';
// $phone = '+233548715098';
// $productDetails = 'nice and black';
$subject = "Quote Request - real steel Co. ltd Website";
$message = '<!DOCTYPE html>
<html>
<head>
<title>Quote Request - Real Steel Co. Ltd Website</title>
</head>
<body style="background-color: #ef9947; font-family: Arial, sans-serif; color: white; font-size: larger;">
<table width="100%" border="0" cellspacing="0" cellpadding="20">
<tr>
<td align="center" style="background-color: #ef9947; padding: 20px; color: white;">
<h1 style="margin: 0;">Quote Request</h1>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="20">
<tr>
<td style="background-color: white; color: black; padding: 20px; border: 1px solid #ccc;">
<p>Hello! <strong style="color: #ef9947;">Sam</strong>,</p>
<p>You have received a quote request from Real Steel Co. Ltd. Please find below the details of the quote request:</p>
<ul style="color: black !important;">
<li><strong style="color: #ef9947;">Customer Name:</strong> ' . $firstName . ' ' . $lastName . '</li>
<li><strong style="color: #ef9947;">Customer Email:</strong> ' . $userMail . '</li>
<li><strong style="color: #ef9947;">Phone Number:</strong> ' . $phoneNumber . '</li>
<li><strong style="color: #ef9947;">Product name:</strong> ' . $productName . '</li>
<li><strong style="color: #ef9947;">Company:</strong> ' . $companyName . '</li>
<li><strong style="color: #ef9947;">Country:</strong> ' . $country . '</li>
<li><strong style="color: #ef9947;">Description:</strong> ' . (!empty($fetchProduct['description']) ? $fetchProduct['description'] : '') . '</li>
<li><strong style="color: #ef9947;">Message:</strong> ' . (!empty($message) ? $message : '') . '</li>
</ul>
</td>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="20">
<tr>
<td align="center" style="background-color: #ed8e35; padding: 20px; color: white;">
<p style="margin: 0;">© 2024 Real Steel Co. Ltd.</p>
</td>
</tr>
</table>
</body>
</html>';
require "./vendor/autoload.php";
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
$mail = new PHPMailer(true);
// $mail->SMTPDebug = SMTP::DEBUG_SERVER;
$mail->isSMTP();
$mail->isHTML(true);
$mail->SMTPAuth = true;
// SMTP configuration from environment variables
$mail->Host = $_ENV['SMTP_HOST'];
$mail->SMTPSecure = $_ENV['SMTP_ENCRYPTION'];
$mail->Port = $_ENV['SMTP_PORT'];
// SMTP username and password
$mail->Username = $_ENV['SMTP_USERNAME'];
$mail->Password = $_ENV['SMTP_PASSWORD'];
// Set the "From" address
$mail->setFrom($_ENV['SMTP_FROM'], $_ENV['SMTP_FROM_NAME']);
$mail->addAddress($sendemail, $name);
$mail->Subject = $subject;
$mail->Body = $message;
if ($mail->send()) {
$alert = "showAlert('success', 'Unable to send Email')";
} else {
$alert = "showAlert('error', 'Unable to send Email')";
}