Как исправить отправку разных писем разным людям PHPMailer - PullRequest
0 голосов
/ 29 марта 2019

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

У меня разные тела и разные предметы.

код 1:

    sendEmail(false, $email, $message, $subject, $dep_type);
    sendEmail(true, $email, $message_client, $subject_client);

функция sendEmail:

function sendEmail($client, $email, $message, $subject, $dep_type = null)
{
    $from_mail = 'hello@example.com';

    $mail = new PHPMailer(true);

    $mail->IsSMTP();
    $mail->Host = 'email-smtp.us-east-1.amazonaws.com';

    $mail->SMTPAuth = true;
    $mail->Username = 'username';
    $mail->Password = 'password';
    $mail->From = $from_mail;
    $mail->FromName = "SenderName";
    if ($client) {
        $mail->addAddress($email);
    } else {
        $mail->addAddress('welcome@example.com');
    }
    $mail->addReplyTo($from_mail, 'name');
    $mail->isHTML(true);
    $mail->Subject = $subject;
    $mail->Body = $message;
    $mail->send();

}

1 Ответ

1 голос
/ 29 марта 2019

https://aws.amazon.com/de/premiumsupport/knowledge-center/ec2-port-25-throttle/

По умолчанию Amazon EC2 регулирует трафик на порту 25 всех экземпляров EC2, но вы можете запросить удаление этого газа.

...