Posted under » PHP on 1 May 2020
You should install by composer. Otherwise you will not get the vendor directory structure for this tutorial.
<¿php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require '/var/www/site/vendor/phpmailer/phpmailer/src/Exception.php'; require '/var/www/site/vendor/phpmailer/phpmailer/src/PHPMailer.php'; require '/var/www/site/vendor/phpmailer/phpmailer/src/SMTP.php'; $mail = new PHPMailer(true); // instantiate 1st $mail->IsSMTP(); $mail->Host = "smtp.office365.com"; $mail->Port = 587; $mail->SMTPSecure = 'tls'; $mail->SMTPAuth = true; $mail->Username = 'bill@gates.edu.sg'; $mail->Password = 'MrLK1sUgly'; $mail->SetFrom('bill@gates.edu.sg', 'FromEmail'); //From email address and name $mail->FromName = "Bill Gates"; //To address and name $mail->addAddress("pitt@brad.com", "Brad Pitt"); //Address to which recipient will reply // $mail->addReplyTo("reply@yourdomain.com", "Reply"); //CC and BCC // $mail->addCC("cc@example.com"); // $mail->addBCC("bcc@example.com"); //Send HTML or Plain Text email $mail->isHTML(true); $mail->Subject = "Subject Text"; $mail->Body = "Mail body in HTML"; $mail->AltBody = "This is the plain text version of the email content"; if(!$mail->send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent successfully"; } ?>