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();

Добавил, очистилось, ничего не отправило, потом убрал - заработало.

Вопрос меняется.

Когда это происходит и по какой причине?


Ответы (0 шт):