【问题标题】:Windows Apache2.2 PHP5 PHPMailer ErrorWindows Apache2.2 PHP5 PHPMailer 错误
【发布时间】:2013-03-20 11:14:04
【问题描述】:

我一直在阅读一些较旧的问题,但尚未找到解决问题的方法。 就这样吧。

我正在开发一个很酷的网站,其中包含一些邮件功能,仅限管理员用户使用。 现在我正在 localhost 上开发该网站,但我已经获得了一个将用于该网站的 Gmail 帐户。

我一直在网上寻找,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)

有什么建议吗?

【问题讨论】:

  • 很明显,Gmail 帐号是假的 xD
  • 如果您解决了问题,请在下方发布答案,并将此答案标记为已接受(单击复选标记)。

标签: php windows apache phpmailer


【解决方案1】:

来自原海报的解决方案:

只是改变

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

$mail-&gt;Username = "admins.domaing";

【讨论】:

    猜你喜欢
    • 2010-12-01
    • 2010-12-02
    • 2012-02-28
    • 2010-09-24
    • 2023-03-30
    • 2016-05-08
    • 1970-01-01
    • 2015-12-18
    相关资源
    最近更新 更多