【发布时间】: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