Я использую 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) ни в одном поиске - кто-нибудь видел это раньше или получил представление, почему это не работает?