我正在使用PHPMailer()将文件从我网站上的联系表单发送到特定的电子邮件地址。但是,我收到的电子邮件内容有问题。
例如: 如果我使用我网站上的表格发送电子邮件,我会在几分钟后收到内容。 但是,如果我发送另一封具有不同内容的电子邮件(例如姓名,电子邮件,消息等),那么我的预定目的地电子邮件地址中的内容就是我第一封电子邮件的内容。
更新:
<?php
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$name = $_REQUEST['name'];
$phone = $_REQUEST['phone'];
$email = $_REQUEST['email'];
$subject = $_REQUEST['subject'];
$message = $_REQUEST['message'];
############################ E-mail Credentials ############################
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Host = "localhost";
$mail->Port = 25;
$mail->SMTPAuth = true;
$mail->Username = "#######";
$mail->Password = "#######";
$mail->setFrom('#######', '#######');
$mail->addReplyTo('#######', '#######');
$mail->addAddress('#######', '#######');
############################################################################
$mail->Subject = '[Online] '. $subject;
$mail->Body = $message;
$mail->AltBody = $message;
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>