使用phpmailer

时间:2016-01-23 07:32:11

标签: phpmailer

我在我的网站上使用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> 

1 个答案:

答案 0 :(得分:0)

您正在使用旧版本的PHPMailer,因此get the latest

您无法显示您放入$body的内容 - PHPMailer只会发送您放入的内容。在您的情况下,您似乎正在将$_COOKIE超全球的内容转储到您的正文内容中。因此,请检查您在那里放置的内容,您的问题就会消失。