我在我的网站上使用phpmailer提供简单的电子邮件表单(没有HTML或附件)。 邮件后面的邮件有以下内容:
cpsession - closed
cprelogin - no
__utmt - 1
__utma - 128921630.1494146512.1453467768.1453480322.1453518059.4
__utmb - 128921630.1.10.1453518059
__utmc - 128921630
__utmz - 128921630.1453467768.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
请让我知道如何防止它出现在电子邮件正文的末尾。 非常感谢提前..
以下是发送部分:
<?php
require("lib/class.phpmailer.php");
$mail = new PHPMailer();
$email_subject = "Message from Website";
foreach ($_REQUEST as $field_name => $value){
if (!empty($value)) $body .= "$field_name - $value\n\r";
}
$email_from = $_REQUEST['email'];
$name_from = $_REQUEST['name'];
$email_to = "receivermail@yahoo.com";
$email_cc = "receivermail@gmail.com";
$mail->AddAddress($email_to);
$mail->AddCC($email_cc);
$mail->AddReplyTo($email_from , $name_from);
$mail->Body = $body;
$mail->IsHTML(false);
$mail->Subject = $email_subject;
if(!$mail->Send())
{ echo "<script language=\"JavaScript\">";
echo 'alert("Unable to send email. Please try again!")';
echo"</script>";
}
else {echo "<script language=\"JavaScript\">";
echo 'alert("Your mail been sent successfully!")';
echo"</script>";}
echo "<script language=\"JavaScript\">";
echo "window.location = 'contact.html'";
echo "</script>";
?>
以下是表格:
<form id="contact" action="conmailer.php" method="post" name="contact">
<fieldset id="personal">
<input class="validate[required] text-input medinp" name="name" type="text" placeholder="Your Name" tabindex="1" />
<br />
<input class="validate[required,custom[email]] text-input medinp " name="email" type="text" placeholder="Your Email" tabindex="2" />
<input name="address" class="addr" type="text" />
<br />
<input class="medinp" name="phone" type="text" placeholder="Your Phone No." tabindex="3" />
<br />
<input class="biginp" name="subject" type="text" placeholder="Subject" tabindex="4" />
<br />
<textarea class="validate[required] text-input" name="msg" placeholder="Message" tabindex="5"></textarea>
<br />
<input class="button1" type="submit" value=" SEND" />
</fieldset>
</form>
答案 0 :(得分:0)
您正在使用旧版本的PHPMailer,因此get the latest。
您无法显示您放入$body
的内容 - PHPMailer只会发送您放入的内容。在您的情况下,您似乎正在将$_COOKIE
超全球的内容转储到您的正文内容中。因此,请检查您在那里放置的内容,您的问题就会消失。