我的脚本中有一个非常奇怪的错误,我找不到错误。
我想通过外部服务器上的 SMTP 发送电子邮件,例如发送到 gmail-Server。发送电子邮件后,脚本应使用附加参数重定向到自身。会话 ID 也存储为 $_GET 参数。我的代码如下:
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = false;
$webmaster_email = "hayo@gmail.com";
$email="hayo@gmail.com";
$name="Simon";
$mail->From = $webmaster_email;
$mail->FromName = "Simon";
$mail->AddAddress($empfaenger, $row['name'] . " " .$row['name']);
$mail->AddReplyTo($webmaster_email,"Webmaster");
$mail->WordWrap = 50;
$mail->AddAttachment($filename);
$mail->IsHTML(false);
$mail->Subject = $betreff;
$mail->Body = $nachricht;
$mail->AltBody = $nachricht;
if(!$mail->Send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
header('Location: http://somedomain.com/somedirectory?sid='.$_GET['sid'].'&step=step2&message=a1');
现在的问题是,我的 Session 总是丢失/破坏,我不知道到底是什么。奇怪的是:当我评论 new PHPMailer(); 时重定向有效。线路输出。
我现在正在寻找问题几个小时......我希望有人能够帮助我。
问候,西蒙