Hướng dẫn download php-imap extension - tải xuống phần mở rộng php-imap
Chúng ta sẽ Login SSH vào VPS và làm theo hướng dẫn như hình bên dưới . Gõ các lệnh theo trình tự để cài IMAP Extension : Lưu ý: :
Sau khi hoàn tất các bước trên , ta gõ lệnh: reboot .reboot . Tham khảo thêm ở link sau : https://help.directadmin.com/item.php?id=341 Skip to content Chúng ta sẽ Login SSH vào VPS và làm theo hướng dẫn như hình bên dưới . Gõ các lệnh theo trình tự để cài IMAP Extension : * Lưu ý: Với hệ điều hành Centos , ta dùng lệnh : yum -y install pam-devel Còn Ubuntu ta dùng : apt-get install libc-client-dev Tiếp theo chúng ta copy dòng lệnh sau để cài đặt imap extension: cd /rootwget -O imap_php.sh files.directadmin.com/services/all/imap_php.shchmod 755 imap_php.sh./imap_php.sh Sau khi cài đặt xong, chúng ta sẽ dùng lệnh bên dưới để kiểm tra trạng thái của imap: ./imap_php.sh –check Ảnh kèm : Sau khi hoàn tất các bước trên , ta gõ lệnh: reboot .reboot . Tham khảo thêm ở link sau : https://help.directadmin.com/item.php?id=341 Trên là các hàm cơ bản mình đã tìm hiểu áp dụng để lấy được thông tin mail từ Gmail, Yahoo.... Còn rất nhiều hàm hỗ trợ của php-imap extension. Các bạn có thể tìm hiểu thêm qua link tham khảo dưới:Mở Đầu ). Tuy nhiên khi nói đến đây, mình đoán nhiều bạn sẽ bảo: "Tại sao phải cần đi sâu vào core của các thư viện ?. Thư viên sinh ra thì mình cứ dùng thôi". Và đến một ngày, dự án yêu cầu chức năng lấy mail từ Google, Yahoo... về hệ thống, với một thư viện thì việc đó đã được hỗ trợ tận răng, tuy nhiên đời không như là mơ khi vấn đề xảy ra với một số lượng mail lớn, thư viện dùng rất chậm và đôi khi time-out. Lúc này yêu cầu là phải cải thiện lại tốc độ lấy mail, không còn cách nào khác mình đã phải nhảy vào đọc core của thư viện đó và phát hiện ra nó dùng một extension của PHP để lấy mail từ hệ thống. Đó chính là php-imap.Định Nghĩa và Các Hàm Cơ Bản Trong php-imapphp-imap là một extension cho phép bạn hoạt động với giao thức IMAP, cũng như các phương thức truy cập hộp thư cục bộ NNTP, POP3 và cục bộ. là một extension cho phép bạn hoạt động với giao thức IMAP, cũng như các phương thức truy cập hộp thư cục bộ NNTP, POP3 và cục bộ.
0. Hàm sẽ trả về thông tin như: 1: thời gian hệ thống hiện tại được định dạng theo »RFC2822 2: giao thức được sử dụng để truy cập hộp thư này: POP3, IMAP, NNTP 3: Tên hòm thư 4: Số lượng mail đang có trong hòm thư 5: số lượng mail gần đây trong hòm thư
0. 8 Một mô tả trình tự tin nhắn. Bạn có thể liệt kê các tin nhắn mong muốn bằng cú pháp X, Y hoặc truy xuất tất cả các tin nhắn trong một khoảng thời gian với cú pháp X: Y (X và Y là số tin nhắn) ví dụ: Sequence: 1:10 nghĩa là bạn sẽ lấy mail có số tin nhắn 1 đến mail có số tin nhắn 10 9 squence sẽ chứa một chuỗi các chỉ số thông báo hoặc UID, nếu tham số này được đặt thành FT_UID.
0. 2: số tin nhắn
0. 2: số tin nhắnimap_fetchbody: Lấy một phần cụ thể của phần thân của các thông báo đã chỉ định. Các bộ phận cơ thể không được giải mã bởi chức năng này. ``$section```: Số phần. Đó là một chuỗi các số nguyên được phân tách theo khoảng thời gian chỉ mục vào danh sách bộ phận cơ thể theo thông số kỹ thuật của IMAP4
imap_close: đóng kết nối IMAP https://www.php.net/manual/en/book.imap.php |