【发布时间】:2011-04-28 18:07:30
【问题描述】:
我编写了一些代码来使用 PHPMailer 从我的 PHP 脚本发送电子邮件。出于某种原因,脚本没有发送消息。
这是我的代码:
<?php
require_once("PHPMailer/class.phpmailer.php");
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "ssl://smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "admin@zbrowntechnology.com";
$mail->Password = "PASSHERE";
$mail->SetFrom = "admin@zbrowntechnology.com";
$mail->AddAddress("zach@zbrowntechnology.com.com");
$mail->Subject = "Confirm Web Lock Registration!";
$mail->Body = "Please confirm your Web Lock Registration by clicking here!";
$mail->WordWrap = 50;
if(!$mail->Send())
{
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
echo "Message Sent!";
}
?>
这是错误回显:
SMTP Error: Could not connect to SMTP host. Message was not sent.Mailer error: SMTP Error: Could not connect to SMTP host.
【问题讨论】:
-
您的错误信息是否得到回应,如果是,那是什么?
-
您能否提供有关该问题的更多信息?是打印出错误消息,还是说“消息已发送!”但你还是没有收到?
-
@Zachary Brown:永远不要像这样公开分享您的用户名和密码 :)
-
您可能想删除或更改问题中的密码...查看此内容的任何人现在都可以登录您的电子邮件帐户。