Cấu hình SMTP của Gmail cho CakePHP
Do mình đang dùng CakePHP 2.x, cụ thể là version 2.9.9, nên trong bài viết mình sẽ dùng các config của CakePHP 2.x. Mình đã chạy ngon lành cành đào trên project thực tế 😋, các bạn cứ yên tâm mà xài, rủi may có con bug nào xuất hiện thì các bạn cứ thẳng tay vứt nó vô phần bình luận, mình sẽ xơi tái nó. Mình lan man chút về gửi email trong PHP nha các bạn. Để gửi được email trong PHP, thì ta thường xài hàm mail() . Hàm này sẽ gọi tới sendmail daemon (là một MTA - Mail Transfer/Transport/Transfering Agent) để gửi email đi. Việc cấu hình sendmail và hàm mail() cũng không phức tạp, chỉ đọc qua hướng dẫn chút chút là làm được. Nhưng mình khuyên các bạn không nên xài nó cho dự án thực tế vì nó có nhược điểm là các email được gửi đi từ máy chủ của chúng ta (hoặc từ máy local nếu dùng Xampp hoặc Wamp), thường bị report là spam và sẽ xuất hiện trong thư mục Spam của các hòm thư. Giải pháp thay thế là dùng SMTP mail server. Đây là cách mình thường dùng, các bạn có thể dùng giải pháp khác sao...