使用PHPMailer在回复时删除先前的邮件头

时间:2014-07-29 23:04:03

标签: php phpmailer

我正在使用PHPMailer创建联系表单。它工作正常。但是当我回复收到的消息时,用户正在接收包含以前数据的回复。

owner_address@gmail.com = admin电子邮件地址。 用户名=联系表格中的电子邮件发件人。

On Wed, Jul 30, 2014 at 1:35 AM, User Name<owner_address@gmail.com> wrote:

First Email Data  

它正确显示用户名,但它显示的是我的电子邮件地址(不是用户的电子邮件) 我想删除电子邮件地址或将其更改为用户地址。

以下是我的代码;

<?php
if (!isset($_POST['your_name']))
{
return false;
}
$name = $_POST['your_name'];
$email = $_POST['your_email'];
$subject = $_POST['your_subject'];
$msg = $_POST['description'];


include "PHPMailerAutoload.php"; // include the class name
$mail = new PHPMailer(); // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPAuth = true; // authentication enabled
$mail->SMTPSecure = 'tls'; // secure transfer enabled REQUIRED for GMail
$mail->Host = "smtp.gmail.com";
$mail->Port = 587; // or 587
$mail->IsHTML(true);
$mail->Username = "owner_address@gmail.com"; 
$mail->Password = "owner_password";
$mail->addReplyTo($email, $name);
$mail->SetFrom($email, $name);
$mail->Subject = $subject;
$mail->Body = $msg;
$mail->AddAddress("owner_address@gmail.com");
if(!$mail->Send()){
echo "Mailer Error: " . $mail->ErrorInfo;
}
else{
echo "OK";
}
?>

谢谢你, Sameera Silva

0 个答案:

没有答案