Cách gửi email từ tập lệnh PHP
Hàm PHP mail () là một cách đơn giản và dễ dàng để gửi email từ một tập lệnh PHP chạy trên một trang web. Điều này có nghĩa là sử dụng chương trình Sendmail để gửi email từ máy chủ web của bạn thay vì máy chủ thư của bạn. Đây là cách nó hoạt động.
Mục Lục
Ví dụ về tập lệnh thư PHP
Nếu bạn triển khai ví dụ này, hãy đảm bảo thay đổi các yếu tố áp dụng cho bạn, chẳng hạn như địa chỉ email, chủ đề và thông báo của bạn.
ini_set (‘display_errors’, 1);
error_reporting (E_ALL);
$ to = “youremailrecipient@example.com”;
$ subject = “Chủ đề của bạn ở đây”;
$ message = “Tin nhắn của bạn ở đây”;
echo “Thông báo email đã được gửi.”;
?>
Hai dòng đầu tiên cho phép bạn xem bất kỳ lỗi nào có thể xảy ra với tập lệnh:
ini_set (‘display_errors’, 1);
error_reporting (E_ALL);
Tiếp theo là Đến hàng. Đây là địa chỉ email mà email sẽ được gửi đến. Địa chỉ email này có thể là của bạn hoặc của người khác, tùy thuộc vào lý do bạn sử dụng hàm thư PHP.
$ to = “youremailrecipient@example.com”;
bên trong Môn học dòng, nhập bất cứ thứ gì bạn muốn được sử dụng làm chủ đề của các email được gửi qua tập lệnh PHP này.
$ subject = “Chủ đề của bạn ở đây”;
Các Thông điệp dòng là phần nội dung của email.
$ message = “Tin nhắn của bạn ở đây”;
Sử dụng NS để thêm một dòng mới vào thư để tất cả thư không hiển thị trên một dòng cho người nhận. Thêm nhiều hơn một, nếu bạn cần.
Thông báo phản hồi sẽ là thông báo thành công hoặc thông báo lỗi hiển thị trên trang nếu các thông số khác không được điền đúng cách.
echo “Thông báo email đã được gửi.”;
Các tùy chọn email PHP khác
Dưới đây là một số tùy chọn khác cần ghi nhớ:
- Nếu bạn muốn bao gồm dòng tiêu đề Từ, bạn có thể dễ dàng thêm nó vào tập lệnh PHP của mình.
- Hàm mail () đi kèm với PHP stock không hỗ trợ xác thực SMTP. Nếu bạn cần chức năng này, hãy gửi email bằng xác thực SMTP.
- Để đảm bảo người dùng nhập một địa chỉ email thực, hãy xác thực trường văn bản để đảm bảo rằng nó chứa một cấu trúc giống như email.
- Nếu bạn muốn chỉ định tên của người nhận ngoài địa chỉ Đến, hãy thêm tên trong dấu ngoặc kép và sau đó đặt địa chỉ email trong dấu ngoặc.
Tìm hiểu thêm về chức năng gửi thư của PHP tại PHP.net.
Bảo vệ tập lệnh của bạn khỏi người gửi thư rác
Nếu bạn sử dụng hàm mail (), đặc biệt là kết hợp với biểu mẫu web, hãy đảm bảo rằng bạn kiểm tra xem nó có được gọi từ trang mong muốn hay không và bảo vệ biểu mẫu bằng một thứ gì đó như CAPTCHA. Điều quan trọng là kiểm tra các chuỗi đáng ngờ, chẳng hạn như Bcc: theo sau là một số địa chỉ email.
Cảm ơn vì đã cho chúng tôi biết!
Nói cho chúng tôi tại sao!
Khác
Không đủ chi tiết
Khó hiểu