<?php
    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\Exception;
 
    require 'PHPMailer/src/Exception.php';
    require 'PHPMailer/src/PHPMailer.php';
    require 'PHPMailer/src/SMTP.php';
    
    if(isset($_POST["ContactForm"])) {
 
        $NameSurname = trim($_POST['NameSurname']);
        $PhoneNo = trim($_POST['PhoneNo']);
        $Email = trim($_POST['Email']);
        $Subject = trim($_POST['Subject']);
        $Message = trim($_POST['Message']);
 
       if($NameSurname != ""  && $PhoneNo != "" )
 {
        $mail = new PHPMailer(true);
        try {
        //Server settings
        $mail->setLanguage('tr'); // Dil ayarı.
        $mail->CharSet = 'UTF-8';
        $mail->SMTPDebug = 0; // debug on - off
        $mail->isSMTP();
        $mail->Host = 'xxxxxx'; // SMTP sunucusu örnek : mail.alanadi.com
        $mail->SMTPAuth = true; // SMTP Doğrulama
        $mail->Username = 'xxxxxx '; // Mail kullanıcı adı
        $mail->Password = 'xxxxxx '; // Mail şifresi
        $mail->SMTPSecure = 'tls'; // Şifreleme
        $mail->Port = 587; // SMTP Port
        $mail->SMTPOptions = array(
        'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
        )
        );
        
        $mail->setFrom($Email, $Subject); //Gonderen mail
        $mail->addAddress('xxxxxx'); //Alıcı mail
        $mail->addReplyTo($Email, $Subject);
        //İçerik
        $mail->isHTML(true);
        $mail->Subject = 'İletişim Formu - '.$Subject;
        $mail->Body = $Message.'<br>'.$PhoneNo;
        
        $mail->send();
        
        Header('Location:index.php?mail=ok');
        } catch (Exception $e) {
        echo 'Mesajınız İletilemedi. Hata: ', $mail->ErrorInfo;
        Header('Location:index.php?mail=no');
        }
    }
}
?>
Şu şekil yapabilirsiniz. Boş gelmesini istemediğiniz alanları if sorgusunun içine ekleyebilirsiniz.