我对PHPMailer和SMTP发送邮件有问题。我编写了这段代码,但它不适用于我的脚本。我有两个版本的邮件程序,第一个没有SMTP,但我需要使用SMTP。用phpmailer通过smtp发送邮件
没有SMTP版本。
第二版增加了PHPMailer的,但是当我按下提交,它不发送任何东西,只能停在装载:
require_once(dirname(__FILE__).'/../../config.php');
require(dirname("/mail/PHPMailerAutoload.php"); // path to the
PHPMailerAutoload.php file.
$mail->$fromEmail = NO_REPLY;
$mail->$headers = "MIME-Version: 1.0" . "\r\n";
$mail->$headers .= "Content-Type: text/plain; charset=utf-8" . "\r\n";
$mail->$headers .= "From: ".$fromEmail. "\r\n";
$mail->$subject = $LANG["WBS_REGM_SUBJECT"];
$mail->mail($user_email,$subject,$details,$headers);
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Mailer = "smtp";
$mail->Host = "localhost";
$mail->Port = "465"; // 8025, 587 and 25 can also be used. Use Port 465 for SSL.
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls';
$mail->Username = "XXXXXXX";
$mail->Password = "XXXXXXXXX";
echo '<div id="mode">1</div>';
} else {
echo '<div id="mode">2</div>';
}
} else {
echo '<div id="mode">3</div>';
}
}
我将使用SMTP做些什么?我该如何解决这个错误?
在这里发布您的实际代码,但不是图片的代码。 –
你得到什么错误? –
您不能在require函数中使用完整的URL,而是使用本地路径。 – Jer