本文將介紹如何使用PHP編寫一個簡單的表單提交郵件發送的demo。
首先,我們需要一個HTML表單,用于輸入發送郵件的相關信息,比如:收件人、主題和正文。以下是一個簡單的表單示例:
<form action="send_email.php" method="post"> <label for="recipient">收件人:</label> <input type="email" name="recipient" id="recipient" required> <label for="subject">主題:</label> <input type="text" name="subject" id="subject" required> <label for="message">正文:</label> <textarea name="message" id="message" required></textarea> <input type="submit" value="發送郵件"> </form>
在表單中,我們使用了一個action
屬性來指定表單數據提交的目標地址,這里是send_email.php
,我們稍后會編寫這個文件。我們使用了method
屬性來指定數據提交的方式,這里是post
。
現在,我們來編寫send_email.php
文件,用于接收表單提交的數據并發送郵件。以下是示例代碼:
<?php // 獲取表單提交的數據 $recipient = $_POST['recipient']; $subject = $_POST['subject']; $message = $_POST['message']; // 郵件發送的相關設置 $to = $recipient; $headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); // 發送郵件 mail($to, $subject, $message, $headers); // 提示郵件發送成功 echo "郵件發送成功!"; ?>
上述代碼中,我們首先使用$_POST
全局變量獲取表單提交的數據。然后,我們設置了郵件發送的一些相關設置。在這個示例中,我們使用了PHP內置的mail
函數來發送郵件。最后,我們輸出一個提示信息,告知用戶郵件發送成功。
當我們填寫完表單并點擊“發送郵件”按鈕后,表單數據將被提交到send_email.php
文件,該文件負責處理郵件發送的邏輯。郵件發送成功后,我們會看到一個提示信息。
這只是一個非常簡單的表單提交郵件發送的示例。實際應用中,我們可以增加表單驗證、添加附件等更多功能,以適應具體的需求。
總結起來,通過PHP編寫表單提交郵件發送的demo是十分簡單的。我們只需要一個HTML表單來接收用戶輸入的信息,并編寫一個PHP文件來處理郵件發送的邏輯。