首頁 > 後端開發 > php教程 > 如何使用 PHP 從 HTML 表單發送電子郵件?

如何使用 PHP 從 HTML 表單發送電子郵件?

Patricia Arquette
發布: 2024-12-14 22:58:12
原創
103 人瀏覽過

How Can I Send an Email from an HTML Form Using PHP?

使用相同腳本提交時從HTML 表單發送一封電子郵件

簡介

當用戶提交時HTML 表單簡介

當用戶提交時HTMLML 表單、PHP 腳本可用於處理表單資料並傳送電子郵件。然而,有些使用者遇到郵件功能無法傳送電子郵件的問題,即使腳本執行沒有錯誤。

理解問題

提供的程式碼片段無法傳送由於 mail() 函數中缺少重要參數而導致的電子郵件。正確的語法應包括收件者的電子郵件地址、電子郵件主題、訊息內容和電子郵件標頭。

重新訪問代碼

<?php
if (isset($_POST['submit'])) {
    // Extract data from the form
    $to = $_POST['email'];
    $subject = $_POST['subject'];
    $message = $_POST['message'];
    $headers = "From: " . $from;

    // Send the email using the PHP mail() function
    if (mail($to, $subject, $message, $headers)) {
        echo "Mail Sent.";
    } else {
        echo "An error occurred while sending the email.";
    }
}
?>
登入後複製

這裡是修訂版從表單發送電子郵件的PHP 腳本:

HTMLs

<form action="" method="post">
    <label for="email">Email:</label>
    <input type="email" name="email">
登入後複製

HTMLs

  • HTMLs
  • HTMLs
以下是PHP 腳本將處理資料的HTML表單:

說明
  • 提交表單後,PHP 腳本會處理表單資料。
mail() 函數是使用必要的參數進行調用,如果郵件發送成功,則顯示一條訊息。 如果無法傳送郵件,則顯示錯誤訊息。 附加說明要使此程式碼正常運作,您可能需要設定PHP 安裝以啟用mail() 如果您遇到任何問題或有其他疑問,請參閱PHP 手冊中的[郵件功能](https://www.php.net/manual/en/function.mail.php ).

以上是如何使用 PHP 從 HTML 表單發送電子郵件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板