xampp phpmailer发送电子邮件-连接错误10060

时间:2019-01-15 22:39:06

标签: php xampp phpmailer

我正在尝试从xampp在本地运行的服务器发送电子邮件。您能帮我找到可能的解决方案吗?

我确定我使用了正确的电子邮件和密码。 php.ini和sendMail.ini中的SMPT端口也设置为端口25。

我的php代码:

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'vendor/autoload.php';

$mail = new PHPMailer(true);                             
try {
    //Server settings
    $mail->SMTPDebug = 2;                                
    $mail->isSMTP();                                      
    $mail->Host = 'smtp.gmail.com';
    $mail->SMTPAuth = true;                               
    $mail->Username = 'mygmailadress@gmail.com';           
    $mail->Password = 'mypassword';                          

    $mail->Port = 25;
    $mail->setFrom('from@example.com', 'Mailer');
    $mail->addAddress('mygmailadress@gmail.com', 'Joe User');    

    $mail->isHTML(true);                                 
    $mail->Subject = 'Here is the subject';
    $mail->Body    = 'This is the HTML message body <b>in bold!</b>';
    $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

    $mail->send();
    echo 'Message has been sent';
} catch (Exception $e) {
    echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo;
}

PHP响应错误:

服务器->客户:421无法连接到SMTP服务器64.233.166.108(64.233.166.108:25),连接错误10060

客户端->服务器:EHLO本地主机

服务器->客户:

SMTP错误:EHLO命令失败:

SMTP通知:EOF在检查是否已连接时捕获

SMTP错误:无法验证。

SMTP错误:无法验证。

无法发送消息。邮件错误:SMTP错误:无法验证。

谢谢:)

0 个答案:

没有答案