PHP Build a Basic PHP Website (2018) Adding a Basic Form Utilizing Object Properties and Methods

Modure Rares
PRO
Modure Rares
Pro Student 9,041 Points

I am getting an error trying t osend an email

I am trying to send the emmail but it shows this error "Message could not be sent.Mailer error : Could not instantiate mail function." here is my code. Please tell me what am I doing wrong.

if($_SERVER["REQUEST_METHOD"] == "POST") {

        $name = trim($_POST["name"]);
        $email = trim($_POST["email"]);
        $details = trim($_POST["suggestion"]);

        if($name == "" || $email == "" || $details == ""){
            echo "Please fill in al the fields";
            exit;
        }


        $email_body = "";
        $email_body .= "Name: " . $name . "\n";
        $email_body .= "Email: ". $email . "\n";
        $email_body .= "Details: " . $details ."\n"; #this represents a linebreak 


        // EMAIL SENDING CODE HERE 

        require("include/class.phpmailer.php");

        $mail = new PHPMailer; 
        ///creating the object

         if(!$mail->ValidateAddress($email)){
            echo "Invalid email address. Please enter a valid email address in order to send a suggestion. Thanks!";
            exit;
         }

        $mail->setFrom($email, $name);
        $mail->addAddress('m.rares956@yahoo.com', 'Rares');     

        $mail->isHTML(false);                                  

        $mail->Subject = 'Suggestion from' .$name;
        $mail->Body    = $email_body;


        if(!$mail->send()) {
            echo 'Message could not be sent.';
            echo "Mailer error : " .$mail->ErrorInfo;
            exit;
        } 

        header ("location:suggest.php?status=true");
    }

I am getting the same error and can't find an answer. Did you end up figuring this out?