在本文中,我們將了解 PHP 電子郵件表單。通訊在任何應用程式中都起著重要作用。基於事件的通知在任何線上通訊中都很常見。根據 PHP 語言,有多種類型的基於操作(基於事件)的通訊。 PHP 電子郵件是我們可以在應用程式中使用的通訊媒介之一。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
我們可以使用PHP電子郵件功能作為我們的PHP程式碼檔案或根據業務需求的應用程式。這是基本要求之一。我們可以在任何網站或應用程式上看到各種開放表單,例如聯絡我們表單、註冊表單、登入表單和任何應用程式的查詢表單。有人需要根據提交的其中一份表格通知我們。如果我們提交聯絡我們表格,則應將其透過電子郵件發送給管理員或任何其他負責處理這些事宜的人員。
沒有任何東西可以處理標準的 PHP 電子郵件表單;它可以是任何具有電子郵件功能的形式。但是,是的,它將與表單提交一起工作以通知其使用者和管理員。使用 PHP 發送電子郵件非常簡單,並且可以從任何網路來源輕鬆找到語法。
以下是用 PHP 發送電子郵件的語法:
mail("TO EMAIL","EMAIL Subject","EMAIL MESSAGE");
當使用者提交任何指定的表單時,我們可以擷取詳細資訊;然後,我們就可以使用此電子郵件功能來通知最終接收者。
使用 PHP 發送電子郵件還有多種其他方式。有一個名為 PHP MAILER 的插件。除了普通的 PHP 電子郵件功能之外,該 PHP 郵件程式還提供了各種附加功能。使用這個 PHP Mailer,我們將擁有多個其他功能;我們可以使用寄件者電子郵件地址、副本地址、密件副本地址、附件檔案、寄件者 IP 位址、主機名稱等
由於本文是關於表單驅動的電子郵件,因此在應用電子郵件通知之前,我們需要有一個 PHP 中的工作表單。因此,為了使功能充分發揮作用,我們必須遵循以下步驟:
我們將在本文的範例部分看到詳細範例。
以下是用 PHP 實作電子郵件表單的範例:
代碼:
<!DOCTYPE html> <head> <title>Form submission</title> </head> <body> <?php if(isset($_POST['submit'])){ $name = $_POST['name']." ".$_POST['lname']; $email = $_POST['email']; $mobile_no = $_POST['mobile_no']; $subject = "Form submission Received"; $subject2 = "Thank you for contacting us"; $message = "Name: ".$name ." <br>Email:". $email ." <br>Phone:" . $mobile_no. "<br> Message is here:<br>" . $_POST['message']; $message2 = "Thank you for contacting us, one of our representatives will contact you soon!"; mail($email,$subject2,$message2); mail('[email protected]',$subject,$message); } ?> <div class="container-fluid"> <div class="container inner"> <div class="col-lg-12"><h1>Contact Us</h1> <div class="col-xl-6 col-lg-6 col-md-6 col-sm-6 mb-4 float-left"> <p>Need a helping hand? Please reach out to us using the below form: </p> <div class="col-lg-12" style="padding:0;"> </div> </div> <div class="col-xl-6 col-lg-6 col-md-6 col-sm-6 mb-4 float-left"> <p id="error_msg" style="display: none;"></p> <form class="contact-form" id="Contact_frm" autocomplete="off" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" > <div class="form-group"> <label>First Name</label> <input type="text" class="form-control" name="name" placeholder="First name"> </div> <div class="form-group"> <label>Last Name</label> <input type="text" class="form-control" name="lname" placeholder="Last name"> </div> <div class="form-group"> <label>E-mail Address</label> <input type="text" class="form-control" name="email" placeholder="E-mail"> </div> <div class="form-group"> <label>Phone Number</label> <input type="text" class="form-control" id="mobile_no" maxlength="10" name="mobile_no" placeholder="Phone number"> </div> <div class="form-group"> <label>Message</label> <textarea class="form-control" name="message" placeholder="Message"></textarea> </div> <button type="submit" name="submit" class="btn contact-btn">Submit</button> </form> </div> </div> </div> </div> </body> <style> .form-group{margin:10px; clear:both} </style> </html>
輸出:
根據上述程式碼,我們將收到 2 封電子郵件。
在電子郵件功能中,我們也可以設定寄件者電子郵件。讓我們看看相同的範例程式碼。這裡重點在 PHP 部分,只有其他 HTML 部分與上面的範例程式碼相同。
代碼:
<?php if(isset($_POST['submit'])){ $name = $_POST['name']." ".$_POST['lname']; $email = $_POST['email']; $mobile_no = $_POST['mobile_no']; $subject = "Form submission Received"; $subject2 = "Thank you for contacting us"; $message = "Name: ".$name . " <br>Email:" . $email . " <br>Phone:" . $mobile_no. "<br> Message is here:<br>" . $_POST['message']; $message2 = "Thank you for contacting us, one of our representatives will contact you soon!"; mail($email,$subject2,$message2); $headers = "From: " . "[email protected]" . "\r\n"; $headers .= "Reply-To: ". strip_tags($email) . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; mail('[email protected]',$subject,$message,$headers); } ?>
輸出:
我們有多種使用 PHP 電子郵件的方式。 PHP Mailer 是最受歡迎的之一。與普通的 PHP 電子郵件功能相比,強烈建議使用 PHP 郵件程式。在將電子郵件傳送到指定的電子郵件地址之前,我們應該使用 PHP 中提供的篩選器或清理功能來驗證電子郵件地址。許多組織喜歡亞馬遜服務透過任何其他可用媒介發送電子郵件,因為它總是將電子郵件發送到收件匣。
以上是PHP 電子郵件表格的詳細內容。更多資訊請關注PHP中文網其他相關文章!