Как отправить автоматическую почту, проверив статус пользователя с помощью CronJobs & PHPMailer - PullRequest
0 голосов
/ 26 октября 2019

Я начинаю изучать phpmailer для своей системы приложений. Но я не смог найти, как разрешить Error 500 на моем сервере.

Это происходит постоянно, когда я делаю ошибки в коде.

Пробовал, но все же я не понялв чем проблема.

Спасибо.

<?php require 'connection.php';

// PHP Mailer Include's
require_once 'mailer/Exception.php';
require_once 'mailer/PHPMailer.php';
require_once 'mailer/SMTP.php';

// SMTP Connection
$hostadress = 'host';
$mailadress = 'mail';
$portnumber = 'port';
$mailpasswd = 'some pass';

// Mail Customization
$mail_header = "Header";
$mail_sender = "Sender";    

$mail = new PHPMailer\PHPMailer\PHPMailer(); 
$mail->IsSMTP(); 
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'none'; 
$mail->Host = $hostadress;
$mail->Port = $portnumber; 
$mail->IsHTML(true);
$mail->Username = $mailadress;
$mail->Password = $mailpasswd; 
$mail->SetFrom($mail->Username, $mail_sender);  
$mail->Subject = $mail_header;
$mail->CharSet = 'UTF-8';


// Main Strings
$check=$db->prepare("SELECT * FROM applications");
$check->execute();

while ($getapplicant=$check->fetch(PDO::FETCH_ASSOC)) { 

$applicant=$getapplicant['gp_applicant_status']; 

if ($applicant==1) {
    $gp_applicant_id=['gp_applicant_id'];
    $gp_applicant_status=['gp_applicant_status'];
    $gp_applicant_gsm=['gp_applicant_gsm'];

    $mailcontent=$getapplicant['gp_applicant_name'];

    $mail->Body = $mailcontent;

    $mail->AddAdress($getapplicant['gp_applicant_mail']);

    }
}

?>
...