Я отправляю письмо используя php:
use PHPMailer\PHPMailer\PHPMailer;
require 'Exception.php';
require 'PHPMailer.php';
require 'SMTP.php';
require 'PHPMailerAutoload.php';
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "mijn.antagonist.nl"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = username;// GMAIL username
$mail->Password = pssword;// GMAIL password
$mail-> SMTPDebug = 2; //debug class when error
//Typical mail data
$query = ("SELECT email FROM ps_customer where id_customer = 1");
$result = $query;
$to_email = (string)'@$result';
$subject = "test";
$txt = "test mail";
$headers = "From: [email protected]";
//check of $to_email is not null
if($to_email != null){
mail($to_email,$subject,$txt,$headers);
echo "mail is sent to : $to_email " ;
} else {
echo "failed";
}
И это работает для меня, когда я запускаю этот класс, он отправляет одно электронное письмо каждый раз, когда я запускаю этот класс.
Я пытаюсь сделать так, чтобы письма отправлялись автоматически. Я слышал о cronjob, но я не могу понять, где и как его использовать (я не использую Linux).
У кого-нибудь есть идея сделать эту работу для меня?
Задача ещё не решена.
Других решений пока нет …