我已经使用PHP Mailer设置了一个邮件功能,邮件正在收到,但之后没有重定向,这是代码:
//more code
require("includes/class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = $email;
$mail->FromName = $name;
$mail->AddAddress("mytargetaddres@example.com");
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "Contact";
$mail->Body = "my body";
$mail->IsSMTP();
$mail->Host = "my.host";
$mail->SMTPAuth = true;
$mail->Username = "mytargetaddres@example.com";
$mail->Password = "mypassword";
if($mail->Send()){
header('Location: thanks.php');
}else{
header('Location: error.php');
}
我在同一台服务器上的另一个网站上的设置完全相同,但它可以正常工作,但在此处重定向却显示空白页。
修改:显示错误之后,它说:
SMTP错误:未接受数据。
警告:无法修改标题信息 - 已在第37行的/public_html/mail.php中发送的标题(在/public_html/mail.php:1处开始输出)
第37行是:标题('位置:error.php');