Hướng dẫn check php mail send or not - kiểm tra thư php gửi hay không

if (isset ($ _ post ["btn_emp"])) {

//$hid_emp = ($_POST['hid_emp']);
$employee_name = ($_POST['employee_name']);
$department_id = ($_POST['department_id']);
$serial_number = ($_POST['serial_number']);
$employee_address = ($_POST['employee_address']);
$employee_contact = ($_POST['employee_contact']);
$employee_email = ($_POST['employee_email']);





$insert = "INSERT INTO tbl_employee(department_id,serial_number,employee_name,employee_address,employee_contact,employee_email)VALUES('$department_id', '$serial_number', '$employee_name','$employee_address' ,'$employee_contact', '$employee_email')";
//echo $insert;
//die();
if ($conn->query($insert) === TRUE) {
    //CODE FOR SEND MAIL
    $Mail_Admin_Message = '';
            $Mail_Admin_Message .= '
                
Date : '. $serial_number .'
Hi '. $employee_name .'
Your Gift Voucher Code is : '. $department_id .'
Gift Amount : '. $employee_address .'
Thanks,
DairyKart Team
'; $Mail_To_Admin_ID = $employee_email; $Mail_Admin_Subject = "Employee Details"; $Mail_Admin_Header = "MIME-Version: 1.0\n"; $Mail_Admin_Header .= "Content-type: text/html; charset=iso-8859-1\r\n"; $Mail_Admin_Header .= "Content-Transfer-Encoding: 8bit\n"; $Mail_Admin_Header .= "X-Priority: 1\n"; $Mail_Admin_Header .= "From: Employee-Department Project\r\n"; $Mail_Admin_Header .= "X-MSMail-Priority: High\n"; mail($Mail_To_Admin_ID, $Mail_Admin_Subject, $Mail_Admin_Message, $Mail_Admin_Header); //echo $serial_number; //echo $employee_email; //die(); echo "";

$ Tiêu đề = "Từ:". $ từ ;.This tutorial shows you how to test if php mail is working correctly.

Có phải thư được gửi bằng PHP?

PHP sử dụng hàm mail () để gửi email. Hàm này yêu cầu ba đối số bắt buộc chỉ định địa chỉ email của người nhận, chủ đề của tin nhắn và tin nhắn thực tế cũng có hai tham số tùy chọn khác. mail (đến, chủ đề, tin nhắn, tiêu đề, tham số);Create a php test file using a text editor and save it e.g. as test.php:

Một số nhà cung cấp không cho phép người nhận bên ngoài khi sử dụng thư PHP:
$sender = '';
$recipient = '';

Thay đổi người nhận ($ người nhận) trong mã thành người nhận địa phương. Điều này có nghĩa là sử dụng một địa chỉ email từ miền của máy chủ, ví dụ: nếu miền máy chủ của bạn là www.yourdomain.tld thì email của người nhận sẽ được.
$message = "php test message";
$headers = 'From:' . $sender;

if (mail ($ người nhận, $ chủ đề, $ message, $ headers)) {& nbsp; & nbsp; & nbsp; echo "tin nhắn được chấp nhận";} khác {& nbsp; & nbsp; & nbsp; Echo "Lỗi: Thông báo không được chấp nhận";}?>
{
    echo "Message accepted";
}
else
{
    echo "Error: Message not accepted";
}
?>

2. Thay đổi người gửi $ và người nhận $ trong mã.Change the $sender and $recipient in the code.

3. Tải tệp PHP lên máy chủ web của bạn.Upload the php file to your webserver.

4. Mở tệp PHP được tải lên trong trình duyệt của bạn để thực thi tập lệnh PHP.Open the uploaded php file in your browser to execute the php script.

5. Đầu ra hiển thị "Thông báo được chấp nhận" hoặc "Lỗi: Thông báo không được chấp nhận".The output show either "Message accepted" or "Error: Message not accepted".

chevron_right & nbsp; Thông báo được chấp nhận:

Mở ứng dụng thư của bạn để xem thông báo có được gửi đến địa chỉ email được chỉ định không. (Ngoài ra kiểm tra thư mục thư rác của bạn!)
(also check your spam folder!)

Nếu tin nhắn được gửi:

  • Mọi thứ đều ổn - thư PHP đang hoạt động.

Nếu tin nhắn không được gửi:

  • Một số nhà cung cấp không cho phép người nhận bên ngoài khi sử dụng thư PHP. Thay đổi người nhận ($ người nhận) trong mã thành người nhận địa phương. Điều này có nghĩa là sử dụng một địa chỉ email từ miền của máy chủ, ví dụ: nếu miền máy chủ của bạn là www.yourdomain.tld thì email của người nhận sẽ được.
  • Tải lên tệp PHP đã sửa đổi và thử lại.
  • Nếu nó vẫn không hoạt động: Thay đổi người gửi ($ người gửi) thành email cục bộ (sử dụng cùng một email như được sử dụng cho người nhận).
  • Tải lên tệp PHP đã sửa đổi và thử lại.
  • Nếu nó vẫn không hoạt động: Thay đổi người gửi ($ người gửi) thành email cục bộ (sử dụng cùng một email như được sử dụng cho người nhận).
    Tell your provider that the standard php "mail()" function returns TRUE, but not mail will be sent.
    It's recommended to include the used php test script to show your provider, that the problem is not caused by the php script used.

Liên hệ với nhà cung cấp của bạn nếu nó vẫn không hoạt động. Hãy nói với nhà cung cấp của bạn rằng hàm pHP "mail ()" tiêu chuẩn trả về đúng, nhưng không phải thư sẽ được gửi. Bạn nên bao gồm tập lệnh thử nghiệm PHP đã sử dụng để hiển thị nhà cung cấp của bạn, rằng vấn đề không phải do tập lệnh PHP được sử dụng.

chevron_right & nbsp; Lỗi: Thông báo không được chấp nhận

  • Thư PHP có thể không được bật:
    Some php installations require that you setup a default sender in the php configuration first.

Đăng nhập vào cấu hình máy chủ web của bạn và kiểm tra cài đặt PHP. Một số cài đặt PHP yêu cầu bạn thiết lập một người gửi mặc định trong cấu hình PHP trước.

  • Một số nhà cung cấp không cho phép người nhận bên ngoài khi sử dụng thư PHP:
  • Tải lên tệp PHP đã sửa đổi và thử lại.
  • Nếu nó vẫn không hoạt động: Thay đổi người gửi ($ người gửi) thành email cục bộ (sử dụng cùng một email như được sử dụng cho người nhận).
  • Tải lên tệp PHP đã sửa đổi và thử lại.

Nếu nó vẫn không hoạt động: Thay đổi người gửi ($ người gửi) thành email cục bộ (sử dụng cùng một email như được sử dụng cho người nhận).

  • Liên hệ với nhà cung cấp của bạn nếu nó vẫn không hoạt động. Hãy nói với nhà cung cấp của bạn rằng hàm pHP "mail ()" tiêu chuẩn trả về đúng, nhưng không phải thư sẽ được gửi. Bạn nên bao gồm tập lệnh thử nghiệm PHP đã sử dụng để hiển thị nhà cung cấp của bạn, rằng vấn đề không phải do tập lệnh PHP được sử dụng.
    Tell your provider that the standard php "mail()" function returns FALSE.
    It's recommended to include the used php test script to show your provider, that the problem is not caused by the php script used.

chevron_right & nbsp; Lỗi: Thông báo không được chấp nhận

Làm thế nào kiểm tra email hoạt động hay không trong PHP?

Kịch bản PHP với các mục sau:..
Một số nhà cung cấp không cho phép người nhận bên ngoài khi sử dụng thư PHP:
ini_set ('display_errors', 1) ;.
error_Reporting (e_all) ;.
$ từ = "EmailTest@yourdomain" ;.
$ to = "youremailaddress" ;.
$ chủ đề = "tập lệnh kiểm tra thư PHP" ;.
$ message = "Đây là một thử nghiệm để kiểm tra chức năng thư PHP" ;.
$ Tiêu đề = "Từ:". $ từ ;.

Có phải thư được gửi bằng PHP?

PHP sử dụng hàm mail () để gửi email.Hàm này yêu cầu ba đối số bắt buộc chỉ định địa chỉ email của người nhận, chủ đề của tin nhắn và tin nhắn thực tế cũng có hai tham số tùy chọn khác.mail (đến, chủ đề, tin nhắn, tiêu đề, tham số);mail() function to send an email. This function requires three mandatory arguments that specify the recipient's email address, the subject of the the message and the actual message additionally there are other two optional parameters. mail( to, subject, message, headers, parameters );

Tại sao email PHP của tôi không gửi?

Ví dụ, nó có thể là thiếu các tham số cần thiết, có lỗi chính tả trong địa chỉ email của người nhận hoặc cần thiết lập rơle SMTP.Trong tất cả các tùy chọn có thể là lý do tại sao thư PHP của bạn () không gửi email, chúng tôi thấy rằng hầu hết các vấn đề xuất phát từ postfix được cấu hình không chính xác.you're missing necessary parameters, have typos in your recipient's email address, or need to set up an SMTP relay. Out of all the possible options as to why your PHP mail() isn't sending email, we found that most issues stem from Postfix being configured incorrectly.

Php mail có sử dụng smtp không?

Php Mailer sử dụng Giao thức truyền thư đơn giản (SMTP) để gửi thư.Trên một máy chủ được lưu trữ, cài đặt SMTP đã được đặt.Cài đặt thư SMTP có thể được cấu hình từ Php PHP.Tệp INI trong thư mục cài đặt PHP.. On a hosted server, the SMTP settings would have already been set. The SMTP mail settings can be configured from “php. ini” file in the PHP installation folder.