Leider konnte ich die Antwort in anderen Fragen nicht finden, obwohl einige von ihnen ähnlich zu sein scheint. Ich bin neu bei phpmailer, aber ich habe es erfolgreich geschafft, E-Mails erfolgreich über SMTP zu senden, indem ich den folgenden Code benutze. Ich möchte jedoch aufhören, E-Mails mit leeren Feldern zu senden, aber ich kann kein richtiges Beispiel dafür finden, und ich würde gerne beraten, wie man das Senden von E-Mails stoppt, wenn Felder leer sind oder wie man Felder benötigt. (Ich weiß, wie man clientseitige Validierung durchführt, aber die Serverseite ist ein Problem). Siehe unten:phpmailer wie überprüft man, ob Feld leer ist sinthax
<?php
if(isset($_POST['submit'])) {
$message=
'Name: '.$_POST['name'].'<br />
Subject: '.$_POST['subject'].'<br />
Email: '.$_POST['email'].'<br />
Message: '.$_POST['message'].'';
require "PHPMailer-master/class.phpmailer.php";
$mail = new PHPMailer();
require "smtp.php";
$mail->SetFrom($_POST['email'], $_POST['name']);
$mail->AddReplyTo($_POST['email'], $_POST['name']);
$mail->Subject = "Message from www";
$mail->MsgHTML($message);
$mail->AddAddress("[email protected]", " First receipient");
$mail->AddCC("[email protected]", "Second receipient");
$result = $mail->Send();
$message = $result ? '<div class="alert alert-success" role="alert"> Message has been sent ! </div>': '<div class="alert alert-danger" role="alert"><strong>Error!</strong> !</div>';
unset($mail);
}
?>
Vielen Dank. Es funktioniert perfekt. – Aleksandar