Windows Apache2.2 PHP5 PHPMailer错误

我一直在阅读一些旧的问题,我还没有find解决我的问题。 在这里。

我正在开发一个有一些邮件function的酷网站,只限于pipe理员用户。 现在我正在本地主机上开发网站,但我已经提供了一个将用于网站的Gmail帐户。

我一直在寻找networking和PHPMailer模块似乎是一个很好的选举。

我的想法是使用Gmail帐户从本地主机发送电子邮件到任何其他电子邮件地址。

这是我正在使用的代码。 对于Apache2.2服务器

LoadModule ssl_module modules/mod_ssl.so 

对于php.ini

 [mail function] SMTP = smtp.gmail.com smtp_port = 465 sendmail_from = admins.domaing@gmail.com 

和PHP代码

 <?php date_default_timezone_set("Europe/Madrid"); require_once("class.phpmailer.php"); $mail = new PHPMailer(); $body = 'It works!'; $mail->IsSMTP(); $mail->Host = "smtp.gmail.com"; $mail->SMTPDebug = 2; $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; $mail->Username = "admins.domaing@gmail.com"; $mail->Password = "*********"; $mail->SetFrom('admins.domaing@gmail.com', 'Admin'); $mail->Subject = "PHPMailer Test Subject via smtp (Gmail), basic"; $mail->MsgHTML($body); $address = "user@email.com"; $mail->AddAddress($address, "user name"); if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message sent!"; } ?> 

其实我得到的错误是:

 Invalid XML: SMTP -> ERROR: Failed to connect to server: (0) 

有什么build议么?

Solutions Collecting From Web of "Windows Apache2.2 PHP5 PHPMailer错误"

来自原始海报的解决方案:

只是改变

$mail->Username = "admins.domaing@gmail.com";

$mail->Username = "admins.domaing";