2

我的脚本中有一个非常奇怪的错误,我找不到错误。

我想通过外部服务器上的 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(); 时重定向有效。线路输出。

我现在正在寻找问题几个小时......我希望有人能够帮助我。

问候,西蒙

4

1 回答 1

0

我明白了,删除行

$email="hayo@gmail.com"; 

没有问题了。不知道为什么,但感谢您的帮助!

于 2013-02-19T14:45:29.573 回答