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