首頁  >  文章  >  後端開發  >  PHP 電子郵件表格

PHP 電子郵件表格

PHPz
PHPz原創
2024-08-29 13:09:01973瀏覽

在本文中,我們將了解 PHP 電子郵件表單。通訊在任何應用程式中都起著重要作用。基於事件的通知在任何線上通訊中都很常見。根據 PHP 語言,有多種類型的基於操作(基於事件)的通訊。 PHP 電子郵件是我們可以在應用程式中使用的通訊媒介之一。

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

我們可以使用PHP電子郵件功能作為我們的PHP程式碼檔案或根據業務需求的應用程式。這是基本要求之一。我們可以在任何網站或應用程式上看到各種開放表單,例如聯絡我們表單、註冊表單、登入表單和任何應用程式的查詢表單。有人需要根據提交的其中一份表格通知我們。如果我們提交聯絡我們表格,則應將其透過電子郵件發送給管理員或任何其他負責處理這些事宜的人員。

文法

沒有任何東西可以處理標準的 PHP 電子郵件表單;它可以是任何具有電子郵件功能的形式。但是,是的,它將與表單提交一起工作以通知其使用者和管理員。使用 PHP 發送電子郵件非常簡單,並且可以從任何網路來源輕鬆找到語法。

以下是用 PHP 發送電子郵件的語法:

mail("TO EMAIL","EMAIL Subject","EMAIL MESSAGE");
  • mail: mail 是 PHP 預先定義的發送電子郵件的函數。
  • TO EMAIL:To email 是我們要將電子郵件傳送到的電子郵件地址。
  • 電子郵件主題:此電子郵件主題是電子郵件的主題/標題。
  • 電子郵件訊息:我們希望將此訊息傳送到指定的電子郵件 ID。

當使用者提交任何指定的表單時,我們可以擷取詳細資訊;然後,我們就可以使用此電子郵件功能來通知最終接收者。

使用 PHP 發送電子郵件還有多種其他方式。有一個名為 PHP MAILER 的插件。除了普通的 PHP 電子郵件功能之外,該 PHP 郵件程式還提供了各種附加功能。使用這個 PHP Mailer,我們將擁有多個其他功能;我們可以使用寄件者電子郵件地址、副本地址、密件副本地址、附件檔案、寄件者 IP 位址、主機名稱等

PHP 電子郵件表單如何運作?

由於本文是關於表單驅動的電子郵件,因此在應用電子郵件通知之前,我們需要有一個 PHP 中的工作表單。因此,為了使功能充分發揮作用,我們必須遵循以下步驟:

  • 使用必填欄位製作一個簡單的表單。我們可以使用 HTML、CSS、jQuery 和 PHP 來確保我們已完成表單處理。
  • 我們可以根據需要使用 HTML 和 CSS 美化表單。
  • 表單提交後,我們必須驗證字段,然後我們可以使用電子郵件功能將電子郵件發送到所需的電子郵件地址。不會向最終用戶提供太多資訊。當使用者提交表單時,它會在填寫正確的詳細資料後發送電子郵件,並通知使用者表單已成功提交。

我們將在本文的範例部分看到詳細範例。

實作 PHP 電子郵件表單的範例

以下是用 PHP 實作電子郵件表單的範例:

範例#1

代碼:

<!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>

輸出:

PHP 電子郵件表格

根據上述程式碼,我們將收到 2 封電子郵件。

  • 第一封電子郵件將轉到表單本身中輸入的電子郵件。

PHP 電子郵件表格

  • 第二個將發送至[電子郵件受保護]

PHP 電子郵件表格

範例 #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 電子郵件的方式。 PHP Mailer 是最受歡迎的之一。與普通的 PHP 電子郵件功能相比,強烈建議使用 PHP 郵件程式。在將電子郵件傳送到指定的電子郵件地址之前,我們應該使用 PHP 中提供的篩選器或清理功能來驗證電子郵件地址。許多組織喜歡亞馬遜服務透過任何其他可用媒介發送電子郵件,因為它總是將電子郵件發送到收件匣。

以上是PHP 電子郵件表格的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP 郵件()下一篇:PHP 郵件()