HEX
Server: Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System: Windows NT ALTAIR 10.0 build 20348 (Windows Server 2022) AMD64
User: Administrator (0)
PHP: 8.1.10
Disabled: NONE
Upload Files
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}";
    }

?>