PHPmailer. Работает, но отправляет два сообщения за раз
Код:
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'functions/PHPMailer/Exception.php';
require 'functions/PHPMailer/PHPMailer.php';
require 'functions/PHPMailer/SMTP.php';
$mail = new PHPMailer(true);
try {
$mail->SMTPDebug = 2;
$mail->isSMTP();
$mail->Host = 'mail.host.kz';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'pass';
$mail->SMTPAutoTLS = false;
$mail->SMTPSecure = false;
$mail->Port = 25;
$mail->setFrom('[email protected]', 'from');
$mail->addAddress('[email protected]', 'who');
$mail->Subject = 'message subject';
$mail->Body = 'message body.';
$mail->send();
$mail->ClearAddresses();
echo 'Письмо отправлено!';
} catch (Exception $e) {
echo 'Не возможно отправить письмо. Ошибка: ', $mail->ErrorInfo;
}
Как сделать так, чтобы отправлялось, только одно сообщение.
Дали ответ, но кажись потом убрали.
$mail->ClearAllRecipients();
Добавил, очистилось, ничего не отправило, потом убрал - заработало.
Вопрос меняется.
Когда это происходит и по какой причине?