1 回答

TA貢獻1776條經驗 獲得超12個贊
您基本上想要創(chuàng)建一個$message變量并將其分配給$mail->Body.
您顯示的第二個示例很接近,但您需要確保以下內容位于 $_POST['submit'] if 語句中。
$body = $_POST['message'];
$name = $_POST['name'];
$phone = $_POST['number'];
就像這樣:
if (isset($_POST['submit'])) {
require 'vendor/autoload.php';
$body = $_POST['message'];
$name = $_POST['name'];
$phone = $_POST['number'];
$mail = new PHPmailer();
$mail->Host = "";
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->SMTPDebug = SMTP::DEBUG_OFF;
$mail->Username = "";
$mail->Password = "";
$mail->SMTPSecure = "tls";
$mail->Port = 587;
$mail->addAddress('');
$mail->setFrom($_POST['email']);
$mail->Subject = $_POST['subject'];
$mail->isHTML(true);
$mail->Body = $body . "<br>Phone number: " . $number . "<br>Name: " . $name;
$response = $mail->send(); //to actually send the email
}
對于:最后一件事:我想表明該消息已發(fā)送到聯系表單上方,而不是頁面頂部,這不是首要任務,但我仍然想知道。
您可以通過 ajax 來主題表單并監(jiān)聽 $response 值。如果是 1 就可以了,否則就有問題了。
- 1 回答
- 0 關注
- 156 瀏覽
添加回答
舉報