Cấu hình mail php

On Ubuntu 13.04, not sure of the other Distros.

If you simply uncomment the default:

sendmail_path = "sendmail -t -i"

Your mail() functions will all fail.  This is because, you should place the FULL PATH (i.e.  /usr/sbin/sendmail -t -i )

The documentation states PHP tries it's best to find the correct sendmail path, but it clearly failed for me.

So, always enter in the FULLPATH to sendmail or you may get unexpected failing results.

As a secondary note:  Those that just want to ENFORCE the -f parameter, you can do so in php.ini using:

mail.force_extra_parameters = [email protected]

________số 8

But, now there is no way to change this, even with the 5th argument of the mail() function.  -f is important, because if NOT set, will be set to which ever user the PHP script is running under, and you may not want that.

If you simply uncomment the default:0

If you simply uncomment the default:1

If you simply uncomment the default:2

If you simply uncomment the default:3

If you simply uncomment the default:4

If you simply uncomment the default:5

If you simply uncomment the default:6

If you simply uncomment the default:7

If you simply uncomment the default:8


PHP. Sử dụng hàm mail() để gửi email trong PHP
Key learning qua video
Lập trình C Java C# SQL Server PHP HTML5-CSS3-JavaScript

Mục Lục

  • 1. Giới thiệu PHP mail()
  • 2. Cách sử dụng hàm mail()
  • 3. Làm sạch email đầu vào của người dùng bằng hàm filter_var

1. Giới thiệu PHP mail()

PHP mail() là một hàm PHP được tích hợp sẵn để sử dụng cho email. Bài viết này sẽ hướng dẫn bạn cấu hình SMTP, gửi email demo và hướng dẫn làm sạch, xác thực dữ liệu trước khi gửi email

Hàm mail() chấp nhận các tham số sau

  • Địa chỉ email (địa chỉ email)
  • Chủ đề (tiêu đề email)
  • Tin nhắn (nội dung email)
  • CC hoặc BC

Một số tác dụng của việc sử dụng hàm mail()

  • Tiết kiệm chi phí để thông báo cho người dùng về các sự kiện quan trọng
  • Cho phép người dùng liên hệ với bạn qua email bằng cách cung cấp biểu mẫu liên hệ trên trang web
  • Các thành viên của Lập trình có thể sử dụng nó để nhận lỗi hệ thống thông qua email
  • Gửi email cho người đăng ký bản tin trên website PHP
  • Gửi liên kết đặt lại mật khẩu cho người dùng nếu họ quên mật khẩu
  • Gửi email liên kết kích hoạt/xác nhận, thường là khi đăng ký tài khoản người dùng cần phải xác minh địa chỉ email của họ

2. Cách sử dụng hàm mail()

2. 1. Gửi thư bằng PHP

Hàm PHP mail() có cú pháp cơ bản sau

mail($địa_chỉ_email_nhận, $tiêu_đề_email, $nội_dung_email, [$header], [$các_tùy_chọn_khác]);

in which

  • tiêu đề $. là tham số tùy chọn, nó có thể được sử dụng để bổ sung thông tin như cc, bcc

Lưu ý, trong ký hiệu Email

  • cc. Cho phép chia sẻ email cho nhiều người khác. Tất cả mọi người có trong phần cc đều nhìn thấy nhau
  • bcc. Cho phép chia sẻ email cho nhiều người khác. Mọi người có trong phần bcc sẽ không nhìn thấy nhau

2. 2. Hướng dẫn cấu hình Giao thức truyền đơn giản (SMTP)

Trình gửi thư PHP, sử dụng Giao thức truyền đơn giản (Giao thức truyền thư đơn giản hay còn viết tắt là SMTP) để gửi email

Trên máy chủ, SMTP phải được cài đặt sẵn

Cài đặt thư SMTP có thể được cấu hình từ tệp tin php php. ini trong thư mục cài đặt PHP

Để cấu hình (đang định cấu hình) SMTP trên localhost, giả sử ta đang sử dụng xampp trên windows, thì ta hãy xác định vị trí của tệp php. ini trong thư mục C. \\xampp\php

Ta mở nó bằng notepad hoặc bất kỳ trình soạn thảo văn bản nào để biên tập lại. Trong ví dụ này, ta sẽ tạo mới bằng cách nhấp chọn vào menu chỉnh sửa như hình dưới đây