PHP编译器不在XAMPP中工作

PHP编译器不在XAMPP中工作,php,macos,smtp,xampp,phpmailer,Php,Macos,Smtp,Xampp,Phpmailer,所以我尝试了一些方法,但是我无法在我的XAMPP服务器上从php发送邮件。我正在使用OSX Yosemite,在终端中,我可以将邮件发送到我设置的本地邮件客户端,也可以发送到我的外部邮件。我甚至切换到了Netbeans IDE,并在它的内置php服务器中尝试了代码,该服务器工作正常,但在我的xampp服务器上它就是不发送。我一直在尝试使用PHPMailer发送电子邮件,但它似乎不起作用。一切似乎都很好 $mail->IsSMTP(); // enable SMTP $mai

所以我尝试了一些方法,但是我无法在我的XAMPP服务器上从php发送邮件。我正在使用OSX Yosemite,在终端中,我可以将邮件发送到我设置的本地邮件客户端,也可以发送到我的外部邮件。我甚至切换到了Netbeans IDE,并在它的内置php服务器中尝试了代码,该服务器工作正常,但在我的xampp服务器上它就是不发送。我一直在尝试使用PHPMailer发送电子邮件,但它似乎不起作用。一切似乎都很好

    $mail->IsSMTP(); // enable SMTP
    $mail->SMTPDebug = 3; // debugging: 1 = errors and messages, 2 = messages only
    $mail->SMTPAuth = true; // authentication enabled
    $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
    $mail->Host = "HOST_ADDRESS";
    $mail->Port = 465; // or 587
    $mail->IsHTML(true);
    $mail->Username = "HOST_USER";
    $mail->Password = "HOST_PASSWORD";
    $mail->SetFrom("donotreply@webgroup.com", "Account Confirmation");
    $mail->Subject = $subject;
    $mail->Body = $email_body;
    $mail->AddAddress($address);
每当我发送邮件时,都会出现以下错误:

SMTP Failed to connect to server(0)

有什么帮助吗?几个小时来,我们一直在努力解决这个问题。请首先配置SMTP服务器以发送电子邮件。SMTP配置是使用邮件功能所必需的

请参见中的我的示例


您的
$mail->Host=“主机地址”需要指定,或者直接使用“smtp”

与mail()一起尝试?我认为您需要在php中的localhost上设置邮件设置。inimail在terminal中工作,但在xampp中不工作,代码基于。不要在465上使用不推荐的ssl,在587上使用tls。而且,我已经这么做了。我已经配置了SMTP并重新启动了我的计算机大约两次。您正在使用Windows?不,我正在使用Mac OSX Yosemitei如果您是Windows用户并试图从本地主机发送电子邮件,则需要设置sendmail.exe。遵循mac用户配置sendmail的链接。没有此选项,您无法从localhost发送电子邮件。跟随链接