PHPMailer和Gmail-连接失败无法分配请求的地址(49)

时间:2019-05-19 19:47:59

标签: phpmailer

我将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)-以前曾见过此地址或不知道为什么该地址不起作用?

0 个答案:

没有答案