File: C:/laragon/www/gaspeed/sendMail.php
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'vendor/phpmailer/phpmailer/src/Exception.php';
require 'vendor/phpmailer/phpmailer/src/PHPMailer.php';
require 'vendor/phpmailer/phpmailer/src/SMTP.php';
$rawData = file_get_contents("php://input");
$data = json_decode($rawData, true);
$nameData = $data['nameData'];
$surnameData = $data['surnameData'];
$companyData = $data['companyData'];
$cityData = $data['cityData'];
$emailData = $data['emailData'];
$telData = $data['telData'];
$cityDepTransport = $data['cityDepTransport'];
$capDepTransport = $data['capDepTransport'];
$cityDestTransport = $data['cityDestTransport'];
$capDestTransport = $data['capDestTransport'];
$typeComm = $data['typeComm'];
$sizeComm = $data['sizeComm'];
$weightGoods = $data['weightGoods'];
$packageGoods = $data['packageGoods'];
$mail = new PHPMailer();
try {
$mail->isSMTP();
$mail->CharSet = 'UTF-8';
$mail->Host = "vega.hosting9000.com";
$mail->SMTPDebug = 0;
$mail->SMTPAuth = true;
$mail->Port = 587;
$mail->Username = "info@gaspeed.ch";
$mail->Password = '$Pc691nm';
$mail->setFrom('info@gaspeed.ch', 'Richiesta di preventivo');
$mail->addAddress($emailData);
$mail->addBCC("info@gaspeed.ch");
$mail->isHTML(true);
$mail->Subject = 'Richiesta di preventivo';
$mail->Body = '
<html>
<head>
<title>Richiesta di preventivo</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f9f9f9;
margin: 0;
padding: 0;
}
.container {
max-width: 600px;
margin: 20px auto;
padding: 20px;
background-color: #fff;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
h2 {
color: #21c87a;
}
ul {
padding-left: 20px;
}
li {
margin-bottom: 10px;
}
strong {
color: #21c87a;
}
p {
margin-bottom: 15px;
}
</style>
</head>
<body>
<div class="container">
<h2>Richiesta di preventivo</h2>
<p>Gentile <strong>' . $nameData . ' ' . $surnameData . '</strong>,</p>
<p>Abbiamo ricevuto la tua richiesta di preventivo. Di seguito riportiamo i dettagli forniti:</p>
<ul>
<li><strong>Nome:</strong> ' . $nameData . '</li>
<li><strong>Cognome:</strong> ' . $surnameData . '</li>
<li><strong>Azienda:</strong> ' . $companyData . '</li>
<li><strong>Città:</strong> ' . $cityData . '</li>
<li><strong>Email:</strong> ' . $emailData . '</li>
<li><strong>Telefono:</strong> ' . $telData . '</li>
<li><strong>Città di partenza trasporto:</strong> ' . $cityDepTransport . '</li>
<li><strong>CAP partenza trasporto:</strong> ' . $capDepTransport . '</li>
<li><strong>Città di destinazione trasporto:</strong> ' . $cityDestTransport . '</li>
<li><strong>CAP destinazione trasporto:</strong> ' . $capDestTransport . '</li>
<li><strong>Tipo merce:</strong> ' . $typeComm . '</li>
<li><strong>Dimensioni merce:</strong> ' . $sizeComm . '</li>
<li><strong>Peso merce:</strong> ' . $weightGoods . '</li>
<li><strong>Imballaggio merce:</strong> ' . $packageGoods . '</li>
</ul>
<p>Ti contatteremo al più presto con il preventivo richiesto.</p>
<p>Grazie per averci contattato.</p>
</div>
</body>
</html>
';
$mail->send();
echo "Messaggio inviato correttamente";
} catch (Exception $e) {
echo "Messaggio non inviato. Mailer Error: {$mail->ErrorInfo}";
}
?>