【发布时间】:2014-01-27 03:27:39
【问题描述】:
这个事件发生得如此随机,我不知道为什么。出现的信息如下所示。
来自:根用户
下面是我写的sn-p:
$frtname = (!empty($_POST['frtname'])?mysql_real_escape_string($_POST['frtname']) :null); $lstname = (!empty($_POST['lstname'])?mysql_real_escape_string($_POST['lstname']) :null); $email = (!empty($_POST['email'])?mysql_real_escape_string($_POST['email']) :null); $消息=$正文; $new_recipient = 数组( 'user@email.com' => '用户名', 'user1@email.com' => '用户名 1' ); require_once ('phpMailer/class.phpmailer.php'); 尝试{ $mail = 新 PHPMailer(); $mail->SetLanguage("en",'phpMailer/language/'); $mail->优先级=1; $mail->SetFrom(stripcslashes($email), stripcslashes($frtname." ".$lstname), true); $mail->AddReplyTo(stripcslashes($email), stripcslashes($frtname." ".$lstname)); foreach($new_recipient as $email => $name){ $email = str_replace("'", "", $email); $name = str_replace("'", "", $name); $mail->AddAddress($email, $name); } $mail->Subject = stripcslashes($subject); $mail->MsgHTML(stripcslashes($message)); $mail->AltBody = '这封邮件最好以 HTML 格式查看。'; if(!$mail->Send()) { 回声“邮件错误:”。 $mail->错误信息; } 别的 { echo "消息已发送!"; $message="您的信息已收到,点击确定继续"; } $mail->清除地址(); $mail->清除附件(); }catch(phpmailerException $e){ 回声 $e->errorMessage(); $message = "您的信息未发送,请重试。"; }catch(异常 $e){ 回声 $e->getMessage(); 出口; }我已经在这里使用了 try and catch 方法。任何人都可以提供有关为什么会发生这种情况的见解吗?我要放弃 phpMailer 吗?
【问题讨论】:
-
在哪里你看到这个了?请出示您的代码,因为现在不清楚您在问什么。