1 回答

TA貢獻(xiàn)1853條經(jīng)驗 獲得超6個贊
您基本上想創(chuàng)建一個$message變量并將其分配給$mail->Body.
您顯示的第二個示例很接近,但您需要確保以下內(nèi)容在您的 $_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
}
對于: 最后一件事:我想表明消息是在聯(lián)系表單上方而不是在頁面頂部發(fā)送的,這不是最重要的,但我仍然想知道。
您可以通過 ajax 提交表單并聽取 $response 值。如果它是 1 那么很好,否則就會出現(xiàn)問題。
- 1 回答
- 0 關(guān)注
- 120 瀏覽
添加回答
舉報