我的剧本中有一个非常奇怪的错误,我找不到错误。
我想在外部服务器上通过SMTP发送电子邮件,例如发送到gmail-Server。 发送电子邮件后,脚本应使用其他参数重定向到自身。 Session-ID也存储为$ _GET-Parameter。我的代码如下:
$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总是丢失/被破坏,我真的不知道到底是什么。 奇怪的是:当我评论时,重定向工作 新的PHPMailer(); 排队。
我现在正在寻找这个问题几个小时......我希望有人能够帮助我。
问候, 西蒙
答案 0 :(得分:0)
我已经知道了,删除了这行
$email="hayo@gmail.com";
不再有问题了。 不知道为什么,但谢谢你的帮助!