Hướng dẫn assets/vendor/php-email form php-email form php - tài sản/nhà cung cấp/php-email mẫu php-email mẫu php

Mẫu email PHP rất đơn giản và dễ sử dụng tập lệnh PHP để gửi dữ liệu được gửi bởi các biểu mẫu HTML Web [như biểu mẫu liên hệ] đến hộp thư đến email của bạn. Thư viện được tạo bởi nhóm Bootstrapmade và có sẵn trong các phiên bản trả phí của các mẫu được xuất bản trên bootstrapmade.com. Nó hoạt động ngoài hộp với các biểu mẫu liên hệ được bao gồm trong các mẫu của chúng tôi. is simple and easy to use PHP script for sending the data submitted by web HTML forms [like contact forms] to your email inbox. The library is created by the BootstrapMade team and available in the paid versions of templates published on BootstrapMade.com. It works out of the box with the included contact forms in our templates.

Mục lục

  1. Thiết lập biểu mẫu email PHP làm mẫu liên hệ
  2. Thêm nhiều địa chỉ email nhận
  3. Sự bảo vệ SPAM
  4. Thêm tệp đính kèm vào biểu mẫu của bạn
  5. Thêm hộp kiểm "Chấp nhận Điều khoản/Chính sách bảo mật" vào biểu mẫu của bạn
  6. Sử dụng nâng cao và tùy chỉnh mẫu email PHP
  7. Tùy chỉnh các thông báo lỗi
  8. Yêu cầu

1. Thiết lập biểu mẫu email PHP làm mẫu liên hệ

Chúng tôi cung cấp các hình thức liên hệ trong tất cả các mẫu của chúng tôi. Mẫu email PHP hoạt động ngoài hộp với các biểu mẫu liên hệ của chúng tôi. Bạn chỉ cần định cấu hình địa chỉ email nhận của mình nếu bạn có hỗ trợ PHP trên lưu trữ.

  1. Nếu bạn đã bắt đầu làm việc với phiên bản miễn phí của mẫu: Tải xuống phiên bản Pro từ khu vực thành viên của bạn, Uzip IT và sao chép /assets/vendor/php-email-form/php-email-porm.php vào/tài sản/tài sản/tài sản Nhà cung cấp/ Php-EMail-Form/ Thư mục của dự án làm việc của bạn./assets/vendor/php-email-form/php-email-form.php to the /assets/vendor/php-email-form/ folder of your working project.
  2. EDIT /forms /contact.php và thay thế [email & nbsp; được bảo vệ] bằng địa chỉ email của bạn và bạn đã hoàn thành!/forms/contact.php and replace [email protected] with your email address and you’re done!

Biểu mẫu email PHP sử dụng chức năng Php Mail [] để gửi thư theo mặc định. /Forms /contact.php cũng đi kèm với cấu hình cho SMTP, trong trường hợp lưu trữ của bạn không cho phép gửi email với hàm php mail []. Các cấu hình SMTP được bình luận. Bạn cần giải nén các dòng cấu hình SMTP và thêm thông tin đăng nhập của bạn./forms/contact.php also comes with a configuration for SMTP, in case your hosting doesn’t allow sending emails with the PHP mail[] function. The SMTP configurations are commented. You need to uncomment the SMTP configuration lines and add your credentials.

2. Thêm nhiều địa chỉ email nhận

Bạn cũng có thể thêm nhiều địa chỉ email nhận cho các biểu mẫu đã gửi qua các phương thức CC và BCC. Chỉnh sửa và thêm mã dưới đây vào

$contact->honeypot = $_POST['first_name'];
0 của bạn chỉ cần Beforethe Line
$contact->honeypot = $_POST['first_name'];
1cc and bcc methods. Edit and add the below code to your
$contact->honeypot = $_POST['first_name'];
0 just before
the line
$contact->honeypot = $_POST['first_name'];
1

$contact->cc = array['[email protected]', '[email protected]'];
$contact->bcc = array['[email protected]', '[email protected]'];

3. Bảo vệ thư rác

Chúng tôi sử dụng phương thức gửi biểu mẫu AJAX theo mặc định, điều này dừng hầu hết các bot spam. Bạn có thể thêm bảo vệ thư rác vào các biểu mẫu của mình bằng cách sử dụng các phương thức dưới 2.

1. Bảo vệ thư rác bằng phương pháp HoneyPot Phương pháp HoneyPot là một phương pháp bảo vệ thư rác rất thông minh. Bạn chỉ cần thêm một trường bổ sung vào biểu mẫu của bạn, được ẩn cho người dùng của bạn và không được điền trong khi gửi nó. Bots spam lấp đầy nó nghĩ rằng nó là một trường cần thiết tiêu chuẩn và cảnh báo chúng tôi là hoạt động của nó. Nếu trường Honeypot được điền vào, chúng tôi có thể tự tin từ chối biểu mẫu dưới dạng thư rác. Để sử dụng phương pháp HoneyPot:
Honeypot method is a very clever method of spam protection. You just add an extra field to your form, which is hidden for your users and not filled while submitting it. Spam bots fills it thinking that it’s a standard required field and alert us it’s activity. If the honeypot field is filled in, we can confidently reject the form as spam. To use the honeypot method:

Đầu tiên, chỉnh sửa biểu mẫu của bạn và thêm một lần nộp, ví dụ:

Sau đó, chỉnh sửa /forms /contact.php của bạn và thêm mã bên dưới ngay trước dòng

$contact->honeypot = $_POST['first_name'];
1/forms/contact.php and add the below code just before the line
$contact->honeypot = $_POST['first_name'];
1

$contact->honeypot = $_POST['first_name'];

Bạn có thể thay đổi tên đã nộp First_name như bạn muốn.

2. Bảo vệ thư rác với Google Recaptcha Google Recaptcha là bảo vệ gửi biểu mẫu phổ biến nhất trên thế giới. Mẫu email PHP đi kèm với sự hỗ trợ được tích hợp cho phiên bản 3.0 mới nhất của Google Recaptcha. Thực hiện theo các bước dưới đây để cho phép Google Recaptcha bảo vệ cho biểu mẫu của bạn.
Google reCaptcha is the most popular form submission protection in the world. PHP Email Form comes with built in support for the latest version 3.0 of Google reCaptcha. Follow the below steps to enable Google reCaptcha protection for your form.

1. Truy cập trang web của Google Recapthca, thiết lập trang web của bạn và lấy khóa của bạn [khóa trang web và khóa bí mật]

2. Thêm dòng dưới đây vào trang web của bạn trong phần chân trang cùng với các bản thu tập khác.

Thay thế your_recaptcha_site_key bằng khóa trang web bạn có được trong bước 1

3. Thêm

$contact->honeypot = $_POST['first_name'];
3 vào thẻ biểu mẫu của bạn, ví dụ:

Thay thế your_recaptcha_site_key bằng khóa trang web bạn có được trong bước 1

3. Thêm

$contact->honeypot = $_POST['first_name'];
3 vào thẻ biểu mẫu của bạn, ví dụ:

$contact->recaptcha_secret_key = 'Your_reCAPTCHA_secret_key';

4. Chỉnh sửa

$contact->honeypot = $_POST['first_name'];
4 của bạn và thêm mã dưới đây ngay trước dòng
$contact->honeypot = $_POST['first_name'];
1

Thay thế your_recaptcha_secret_key bằng khóa bí mật mà bạn có được trong bước 1

Bạn đã hoàn tất. Hình thức của bạn bây giờ nên được bảo vệ với dịch vụ Google Recaptcha!

4. Thêm tệp đính kèm vào biểu mẫu của bạn

Bạn cũng có thể thêm một tập tin tải lên được nộp vào biểu mẫu của bạn. Bạn sẽ nhận được tệp đã gửi của người dùng dưới dạng tệp đính kèm vào email của bạn.

1. Thêm một tệp được nộp vào biểu mẫu của bạn, ví dụ:

$contact->add_attachment['resume', 20, array['pdf', 'doc', 'docx', 'rtf']];

2. Chỉnh sửa

$contact->honeypot = $_POST['first_name'];
4 của bạn và thêm mã dưới đây ngay trước dòng
$contact->honeypot = $_POST['first_name'];
1[resume] of the add_attachment method is the name of the file field, as set in the step 1.

Giá trị đầu tiên [sơ yếu lý lịch] của phương thức add_attachment là tên của trường tệp, như được đặt trong bước 1.[20] is the maximum allowed file size in MB

Giá trị thứ hai [20] là kích thước tệp được phép tối đa trong MBarray['pdf', 'doc', 'docx', 'rtf'] is an array of allowed file extensions

Mảng giá trị thứ ba ['pdf', 'doc', 'docx', 'rtf'] là một mảng các phần mở rộng tệp được phép

5. Thêm hộp kiểm "Chấp nhận Điều khoản/Chính sách bảo mật" vào biểu mẫu của bạn

Dưới đây là một mã ví dụ trong trường hợp bạn cần thêm hộp kiểm vào biểu mẫu của mình và yêu cầu người dùng của bạn chấp nhận Điều khoản hoặc Chính sách bảo mật của bạn trước khi gửi biểu mẫu.

Accept our terms of service and privacy policy

Đầu tiên, thêm mã dưới đây vào biểu mẫu của bạn, ngay trước nút gửi:
Then, edit your

$contact->honeypot = $_POST['first_name'];
4 and add the below code just before the line
$contact->honeypot = $_POST['first_name'];
1

if[$_POST['privacy'] !='accept'] {
 die['Please, accept our terms of service and privacy acy policy'];
}

6 Sử dụng nâng cao và tùy chỉnh mẫu email PHP

Mẫu email PHP cũng có thể được sử dụng để gửi email bất kỳ biểu mẫu nào có đầu vào tùy chỉnh không giới hạn. Nó cũng đi kèm với hỗ trợ SMTP tích hợp cho phép bạn gửi email mà không cần máy chủ thư cục bộ.PHP Email Form can also be used for emailing any forms with unlimited custom inputs. It also comes with integrated SMTP support that allows you to send emails without a local mail server.

Bạn chỉ có thể sao chép các biểu mẫu/contact.php thành một tệp mới và sử dụng nó làm điểm bắt đầu, ví dụ: myform.php Bạn cũng cần đặt thuộc tính hành động thành biểu mẫu mới của bạn thành myform.php mới được tạo, ví dụ:

030forms/contact.php to a new file and use it as a starting point, e.g: myform.php
You also need to set the action property to your new form to the newly created myform.php, e.g:
0

Dưới đây là một tài liệu đầy đủ của từng dòng của biểu mẫu/contact.php và cách bạn có thể tùy chỉnh chúng cho nhu cầu của mình. Đầu tiên, dưới đây là nội dung đầy đủ của liên hệ.php. Cuộn xuống để giải thích chi tiết.forms/contact.php and how you can customize them for your needs. First, below is the full content of the contact.php. Scroll down for detailed explanation.

0
1

Ở đây chúng tôi đặt biến địa chỉ email nhận, sau này chúng tôi sẽ sử dụng khi thiết lập các thuộc tính lớp mẫu email PHP. Nó không bắt buộc phải thực hiện theo cách này, chúng tôi chỉ cần di chuyển cấu hình này ở đầu trong liên hệ.php vì nó là cài đặt cấu hình duy nhất yêu cầu chỉnh sửa cho biểu mẫu liên hệ mặc định.

2

Ở đây chúng tôi kiểm tra xem thư viện mẫu email PHP có tồn tại và sau đó bao gồm nó không. Tập lệnh sẽ kết thúc thực thi nếu tệp thư viện php-form.php không tồn tại.

3

Ở đây chúng tôi bắt đầu biểu mẫu email PHP và gán nó cho biến liên hệ $. Bạn có thể thay đổi liên hệ $ thành của riêng bạn.

4

Chúng tôi sử dụng phương pháp AJAX để đăng biểu mẫu trong mẫu liên hệ của chúng tôi. Cài đặt này kiểm tra xem phương thức bài đăng có thực sự đến từ một cuộc gọi AJAX và lỗi xuất ra không nếu không. Thuộc tính

1 là sai theo mặc định

5

Al trong bốn thuộc tính này

2 
3 
4 
5 là bắt buộc và cần phải được thiết lập.

Thuộc tính

2 là địa chỉ email nhận của biểu mẫu. Bạn có thể đặt nó trực tiếp từ đây dưới dạng 
7 hoặc sử dụng biến $ recean_email_address như chúng tôi làm.

Thuộc tính

3 là tên người gửi email. Trong mẫu liên hệ của chúng tôi, chúng tôi nắm bắt được giá trị đầu vào với tên tên tên. Bạn có thể đặt nó trực tiếp từ đây dưới dạng 
9 hoặc giá trị đầu vào khác với một tên khác, ví dụ: 
0

Thuộc tính

4 là địa chỉ email của người gửi. Trong mẫu liên hệ của chúng tôi, chúng tôi nắm bắt được giá trị đầu vào với tên Email Email. Bạn có thể đặt nó trực tiếp từ đây dưới dạng 
2 hoặc giá trị đầu vào khác với một tên khác, ví dụ: 
3

Tài sản

5 là chủ đề email. Trong mẫu liên hệ của chúng tôi, chúng tôi nắm bắt được giá trị đầu vào với tên chủ đề. Bạn có thể đặt nó trực tiếp từ đây dưới dạng 
5 hoặc giá trị đầu vào khác với một tên khác, ví dụ: 
6

6

Biểu mẫu email PHP sử dụng chức năng Php Mail [] để gửi thư theo mặc định. Bạn có thể sử dụng SMTP nếu lưu trữ của bạn không hỗ trợ chức năng Php Mail [] hoặc bạn có thể thích SMPT. Để sử dụng SMTP, chỉ cần giải phóng mã trên và thêm thông tin đăng nhập của bạn. uses the PHP mail[] function for mailing by default. You can use SMTP if your hosting doesn’t support the PHP mail[] function or you can prefer the SMPT. To use SMTP, just uncomment the above code and add your credentials.

7

Ở đây chúng tôi chuẩn bị và soạn nội dung tin nhắn sẽ được bao gồm trong thân email bằng cách sử dụng phương thức

7, đây là một phần của mẫu thư PHP. Nó có thể được sử dụng thời gian không giới hạn dựa trên nhu cầu của bạn. Như bạn có thể thấy, chúng tôi sử dụng nó 3 lần trong liên hệ của chúng tôi.php. Thông báo được định dạng mà bạn sẽ nhận được trong email của bạn sẽ là một ví dụ dưới đây: Email: Tên người gửi từ
Email: Sender Name
From: [email protected]
Message: The message text

Phương pháp

7 Chấp nhận 3 tham số. Phần đầu tiên là văn bản tin nhắn, dữ liệu thứ hai là tiêu đề/nhãn và số thứ ba là số kiểm tra độ dài [nó sẽ lỗi xuất nếu số lượng ký tự văn bản tin nhắn được cung cấp nằm dưới độ dài đã đặt].

8

Nó sẽ xuất ra một tin nhắn văn bản, OK OK nếu email được gửi thành công hoặc thông báo lỗi nếu email không được gửi vì một số lý do.

7. Tùy chỉnh các thông báo lỗi

Bạn cũng có thể tùy chỉnh các thông báo lỗi được trả về theo mẫu email PHP. Dưới đây là các thuộc tính thông báo lỗi có sẵn và giá trị mặc định của chúng.

9

8. Yêu cầu

Mẫu email PHP yêu cầu ở Php phiên bản 5.5 cuối cùng trong máy chủ lưu trữ của bạn. Lưu trữ của bạn sẽ cho phép bạn gửi email bằng cách sử dụng hàm Php []. Bạn có thể sử dụng phương thức SMTP nếu hàm mail [] không được hỗ trợ. requires at last PHP version 5.5 in your hosting server. Your hosting should allow you to send emails with using the PHP’s mail[] function. You can use SMTP method if the mail[] function is not supported.

Làm thế nào để gửi một biểu mẫu đến email trong PHP?

PHP $ email_from = 'yourname@yourwebsite.com'; $ email_subject = "Trình nộp biểu mẫu mới"; $ email_body = "Bạn đã nhận được một tin nhắn mới từ người dùng $ name. \ n". "Đây là tin nhắn: \ n $ message". ?> Địa chỉ 'từ', chủ đề và phần thân của tin nhắn email được sáng tác trong mã trên.$email_from = 'yourname@yourwebsite.com'; $email_subject = "New Form submission"; $email_body = "You have received a new message from the user $name. \n". "Here is the message:\n $message". ?> The 'From' address, the subject and the body of the email message are composed in the code above.

Làm thế nào để giải quyết lỗi không thể tải thư viện mẫu email PHP?

Bạn cần nhập thông tin đăng nhập SMTP chính xác của mình /* $ liên hệ-> smtp = mảng ['host' => 'example.com', 'tên người dùng' => 'ví dụ', 'mật khẩu' => 'pass', 'port'=> '587'];*/ $ liên hệ-> add_message [$ _post ['name'], 'từ'];$ liên hệ-> add_message [$ _post ['email'], 'email'];$ liên hệ-> add_message [$ _post ['message'], 'tin nhắn', ... /* $contact->smtp = array[ 'host' => 'example.com', 'username' => 'example', 'password' => 'pass', 'port' => '587' ]; */ $contact->add_message[ $_POST['name'], 'From']; $contact->add_message[ $_POST['email'], 'Email']; $contact->add_message[ $_POST['message'], 'Message', ...

Thư viện mẫu email PHP là gì?

Mẫu email PHP rất đơn giản và dễ sử dụng tập lệnh PHP để gửi dữ liệu được gửi bởi các biểu mẫu HTML Web [như biểu mẫu liên hệ] đến hộp thư đến email của bạn.Thư viện được tạo bởi nhóm Bootstrapmade và có sẵn trong các phiên bản trả phí của các mẫu được xuất bản trên bootstrapmade.com.simple and easy to use PHP script for sending the data submitted by web HTML forms [like contact forms] to your email inbox. The library is created by the BootstrapMade team and available in the paid versions of templates published on BootstrapMade.com.

Mẫu liên hệ PHP là gì?

Mẫu liên hệ PHP cho phép người dùng giao tiếp với quản trị viên trang web.allows users to communicate with website administrators.

Bài Viết Liên Quan

Chủ Đề