PHPMailer использует Gmail SMTP медленно при отправке электронной почты

Я нашел несколько старых тем, которые имеют похожую проблему, но большинство из них нене было ответов или, если они были, предложения не былиЭто актуально в моем случае.

В какой-то момент у меня была полная настройка с почтовой функцией PHP, и она отлично работала. Мне пришлось в один момент отформатировать жесткий диск и настроить сервер с нуля. После этого функция почты PHP стала медленной. Исследуя решения для этого, я обнаружил, что большинство людей рекомендуют PHPMailer. Я переключился на это, но проблема все еще сохранялась.

Большую часть времени я посылаю по крайней мере два электронных письма на страницу с разными телами, но использую один и тот же объект. Задержка около 3-4 секунд. Ниже приведен соответствующий код ($ email1 и $ email2 - это массивы, содержащие действительные адреса электронной почты):

function sendEmail ($email1, $subject1, $message1, $email2, $subject2, $message2) 
{
    require_once('../PHPMailer/class.phpmailer.php');

    $mail = new PHPMailer();
    $mail->IsSMTP(); 
    $mail->SMTPDebug = 0; 
    $mail->SMTPAuth = true; 
    $mail->SMTPSecure = 'ssl';
    $mail->Host = "smtp.gmail.com";
    $mail->Port = 465; 
    $mail->IsHTML(true);
    $mail->Username = $gmail_username;
    $mail->Password = $gmail_password;
    $mail->SetFrom($gmail_address,$email_title);

    $mail->Subject = $subject1;
    $mail->Body = $message1;
    foreach($email1 as $k => $v) {  $mail->AddAddress($v);  }       
    if(!$mail->Send()) {    $emailreturn['cust'] = 0;   } else {    $emailreturn['cust'] = 1;   }
    $mail->ClearAddresses();

    $mail->Subject = $subject2;
    $mail->Body = $message2;
    foreach($email2 as $k => $v) {  $mail->AddAddress($v);  }
    if(!$mail->Send()) {    $emailreturn['partner'] = 0;    } else {    $emailreturn['partner'] = 1;    }
    $mail->ClearAddresses();
}

Я неЯ не вижу никаких ошибок в отладке и сообщениях, просто отправка электронной почты занимает больше времени, чем обычно.

Что я'мы пробовали:

Я выключил брандмауэр, чтобы проверить его, и онЭто то же самое.Перешел на 'TLS'это сделало его еще медленнееКаждое письмо отправлялось с использованием объекта, который давал 3-4-секундную задержку для каждого письмаПоиграл с опциональной конфигурацией, закомментировал или установил false, все с тем же результатом

Чего-то еще не хватает в настройке почтовой программы или есть какая-то закулисная конфигурация, которую я должен проверить? Спасибо

Ответы на вопрос(6)

Ваш ответ на вопрос