PHPMailer и Gmail - соединение не удалось Не удается назначить запрошенный адрес (49) - PullRequest
0 голосов
/ 19 мая 2019

Я использую PHPMailer 6.07 с php 5.6.37 и у меня проблема с отправкой через Gmail

Я могу нормально отправлять сообщения другим отправителям, но с помощью gmail ничего не получится.

Текущий код, который я использую, выглядит следующим образом:

    $mail = new PHPMailer;
    $mail->CharSet = 'UTF-8';
    $mail->isSMTP();
    $mail->Host = smtp.gmail.com;
    $mail->SMTPAuth = true;
    $mail->Username = GMAIL_ADDRESS;
    $mail->Password = GMAIL_PASSWORD;
    $mail->SMTPSecure = tls;
    $mail->Port = 587;
    $mail->SMTPDebug   = 3;

При попытке отправить я получаю сообщение об ошибке:

2019-05-19 19:32:59 Connection: opening to smtp.gmail.com:smtp.gmail.com, timeout=300, options=array()
2019-05-19 19:32:59 Connection failed. Error #2: stream_socket_client(): unable to connect to smtp.gmail.com:smtp.gmail.com (Can't assign requested address) [/core/vendor/phpmailer/phpmailer/src/SMTP.php line 327]
2019-05-19 19:32:59 SMTP ERROR: Failed to connect to server: Can't assign requested address (49)
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Имя пользователя и пароль верны (я пробовал две разные учетные записи), я не использую 2FA, я включил менее безопасные приложения и также сделал DisplayUnlockCaptcha - я пробовал и tls / 587, и ssl / 465, но безрезультатно .

Я не могу найти ничего особенного, касающегося Невозможно назначить запрошенный адрес (49) ни в одном поиске - кто-нибудь видел это раньше или получил представление, почему это не работает?

...