亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我如何獲得我收到的電子郵件中顯示的電話號碼和姓名 - PHPMailer

我如何獲得我收到的電子郵件中顯示的電話號碼和姓名 - PHPMailer

PHP
慕勒3428872 2022-11-04 16:27:41
所以我收到的電子郵件只顯示主題、發件人、發件人,而不是發件人姓名或電話號碼,這不是在本地完成的,而是從我的網站托管的地方完成的。我希望它在正文后顯示發件人姓名和電話號碼。這是我的代碼:<?phpuse PHPMailer\PHPMailer\PHPMailer;use PHPMailer\PHPMailer\Exception;use PHPMailer\PHPMailer\SMTP;require 'vendor/autoload.php';    $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 = $_POST['message'];    $mail->Name = $_POST['name'];    $mail->Phone = $_POST['number'];    if(!$mail->send()) {    echo 'Message could not be sent.';    echo 'Mailer Error: ' . $mail->ErrorInfo;    } else {    echo 'Message has been sent';    }        //echo $mail->ErrorInfo;?>這是我的html:<form action="contact.php" method="post" class="signin-form mt-lg-5 mt-4">    <div class="input-grids">        <input type="text" name="name" placeholder="Full name or Business"         class="contact-input" required=""/>        <input type="email" name="email" placeholder="Your email" class="contact-         input" required=""/>        <input type="text" name="subject" placeholder="Subject" class="contact-         input" required=""/>        <input type="text" name="number" placeholder="Phone number"         class="contact-input" />    </div>    <div  class="form-input">        <textarea name="message" placeholder="Type your message here"         required=""></textarea>    </div>    <div  class="form-input mb-5">        <label class="container"><p>Send me a copy <a href="#">privacy policy.         </a></p>        <input type="checkbox">        <span class="checkmark"></span>        </label>    </div>    <button class="btn submit">Submit</button></form>最后一件事:我想表明消息是在聯系表單上方而不是在頁面頂部發送的,它不是最重要的,但我仍然想知道。
查看完整描述

1 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

您基本上想創建一個$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

    }

對于: 最后一件事:我想表明消息是在聯系表單上方而不是在頁面頂部發送的,這不是最重要的,但我仍然想知道。


您可以通過 ajax 提交表單并聽取 $response 值。如果它是 1 那么很好,否則就會出現問題。


查看完整回答
反對 回復 2022-11-04
  • 1 回答
  • 0 關注
  • 123 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號