Hướng dẫn retrieve your gmail emails using php and imap example - lấy lại các email gmail của bạn bằng ví dụ php và imap

Trong bài viết này, bạn sẽ học cách truy xuất email từ Gmail bằng PHP IMAP.Gmail using PHP IMAP.

Email là hình thức giao tiếp nhanh nhất và quan trọng nhất. Chúng tôi có thể dễ dàng truy cập nó từ mọi thiết bị truyền thông. Nó có tầm quan trọng lớn trong các tổ chức nhỏ đến lớn. Mỗi ngày, họ đối phó với hàng trăm hoặc hàng ngàn thư. Họ cũng có thể yêu cầu đọc các email từ các ứng dụng của họ. Gmail là một dịch vụ email miễn phí do Google cung cấp. Khách hàng có thể truy cập Gmail trên web và sử dụng chương trình bên thứ ba đồng bộ hóa nội dung email thông qua các giao thức POP hoặc IMAP. is the quickest and most important form of communication. We can easily access it from every communication device. It has great importance in small to large organizations. Everyday, they deal with hundreds or thousands of mails. They may also demand to read the emails from their applications. Gmail is a free email service provided by Google. Clients can get to Gmail on the web and utilize a third party program that synchronizes email content through POP or IMAP protocols.

PHP cung cấp chức năng IMAP để truy cập email từ máy chủ web từ xa đến máy khách người dùng cuối cục bộ. IMAP là viết tắt của giao thức truy cập tin nhắn Internet. Đây là một giao thức tiêu chuẩn Internet được sử dụng để truy cập tin nhắn email từ máy chủ thư. Điều này cung cấp chức năng để truy cập vào hộp email của nhiều máy khách và tạo một ứng dụng email dựa trên web. Có hơn 70 chức năng khác nhau bắt đầu bằng IMAP_* được cung cấp bởi PHP. provides IMAP function to access emails from a remote web server to the local end user client. The IMAP stands for Internet Message Access Protocol. It is an Internet standard protocol used to access email messages from a mail server. This provides functionality to access the email box by multiple clients and create a web-based email client. There are more than 70 different functions starting with imap_* provided by PHP.

Cấu hình IMAP trong máy chủ PHP

Trước khi sử dụng IMAP trong tập lệnh của bạn, hãy đảm bảo rằng thư viện IMAP được cài đặt trên máy chủ của bạn và được bật trong tệp cấu hình. Điều này theo mặc định được cung cấp với máy chủ WAMP. Bạn có thể dễ dàng kiểm tra điều này trong tệp 'php.ini'. Đối với điều này, hãy chạy tập lệnh sau và kiểm tra tệp INI nào được gán trong 'Tệp cấu hình được tải'.php.ini' file. For this, run the following script and check which ini file is assigned in 'Loaded Configuration File'.

Mở tệp 'php.ini' và tìm kiếm số dòng để tải IMAP.php.ini' file and search for the line number to load imap.

;extension=imap

Nếu tiện ích mở rộng được nhận xét như trên, hãy xóa cột bán như thế này và khởi động lại máy chủ WAMP để làm cho điều này hiệu quả.

extension=imap

Bạn có thể kiểm tra xem IMAP có được cấu hình hay không sử dụng mã sau-

if [! function_exists['imap_open']] {
  echo "Error: IMAP is not configured.";
  exit[];
} 

Cũng cần phải kích hoạt IMAP trong tài khoản Gmail. Đối với điều này, hãy truy cập Cài đặt Gmail-> Chuyển tiếp và POP/IMAP và bật hộp kiểm IMAP.Gmail Settings->Forwarding and POP/IMAP and enable IMAP checkbox.

Chức năng IMAP

Đây là các hàm IMAP với các mô tả mà chúng tôi sẽ sử dụng trong tập lệnh để truy cập email từ tài khoản Gmail.

hàm imap_open []

Hàm được sử dụng phổ biến nhất là imap_open []. Điều này cho phép bạn tạo đối tượng kết nối với máy chủ thư. Điều này đòi hỏi các tham số sau-imap_open[]. This allows you to create the connection object with the mail server. This requires the following parameters-

imap_open[$mailbox, $username, $password]

$ Hộp thư- Nó bao gồm đường dẫn hộp thư của máy chủ. $ username- Nó chứa tên người dùng của tài khoản thư. $ Mật khẩu- nó chứa mật khẩu của tài khoản thư.- It consists of the mailbox path of the server.
$username- It contains the username of the mail account.
$password- It contains password of the mail account.

Ví dụ- Kết nối với tài khoản Gmail

imap_open['{imap.gmail.com:993/imap/ssl}INBOX','username','password'];

Mã trên mở kết nối IMAP đến máy chủ Gmail có tên imap.gmail.com trên cổng 993. Nó cũng chuyển cùng với tên người dùng và mật khẩu là đối số thứ hai và thứ ba. Nếu bạn muốn kết nối với tài khoản Yahoo, mã kết nối IMAP là -GMAIL server named imap.gmail.com on port 993. It also passes along with a username and password as the second and third arguments. If you want to connect to the Yahoo account, the IMAP connection code is -

imap_open['{imap.mail.yahoo.com:993/imap/ssl}INBOX','username','password'];

Bạn cũng có thể kết nối với máy chủ thư cục bộ bằng mã sau-

imap_open['{localhost:993/imap/ssl}INBOX','username','password'];
imap_Search []

imap_search[]

Hàm này trả về các tin nhắn trong một mảng khớp với các tiêu chí tìm kiếm đã cho.

imap_search[$stream, $criteria]

$ stream- Đó là đối tượng kết nối IMAP được trả về bởi hàm imap_open []. $ Tiêu chí- Chúng là tiêu chí tìm kiếm được phân định bởi các không gian. Nó có một số hằng số được xác định trước, như - tất cả, được trả lời, cơ thể, BCC, CC, v.v.- It is the IMAP connection object returned by the imap_open[] function.
$criteria- They are the search criteria delimited by the spaces. It has some pre-defined constants, like - ALL, ANSWERED, BODY, BCC, CC, etc.


imap_fetch_overview[]

Nó đọc một cái nhìn tổng quan về thông tin trong các tiêu đề của một tin nhắn nhất định.

imap_fetch_overview[$stream, $sequence]

$ stream- Đó là đối tượng kết nối IMAP được trả về bởi hàm imap_open [].- It is the IMAP connection object returned by the imap_open[] function.
$sequence- It is a message sequence description.


imap_fetchbody[]

Nó được sử dụng để tìm nạp một phần cụ thể của cơ thể tin nhắn.

;extension=imap
0

$ stream- Đó là đối tượng kết nối IMAP được trả về bởi hàm imap_open []. $ number - đó là số lượng tin nhắn trả về. Phần $ - đó là số phần tin nhắn được phân định theo khoảng thời gian.- It is the IMAP connection object returned by the imap_open[] function.
$number - It is the number of returning messages.
$section - It is the message part number delimited by the period.

Ví dụ php IMAP

Dưới đây là mã đơn giản để truy xuất email từ tài khoản Gmail. Trong tiêu chí tìm kiếm, chúng tôi đã vượt qua 'công việc' từ khóa để tìm nạp tất cả các thư có từ khóa 'công việc' trong chủ đề.

;extension=imap
1

Những bài viết liên quan

PHP đảo ngược một chuỗi không có chức năng được xác định trước Php Trích dẫn ngẫu nhiên Generatorphp Chuyển đổi chuỗi thành một mảng PHP Xóa thẻ HTML và PHP từ tệp excel StringImport vào MySQL Cách đơn giản để gửi mail smtp bằng mã PHP node.js để gửi email bằng cách sử dụng pdf hiển thị smtp javascript trong trình duyệt bằng cách sử dụng Ajax Call JQuery Loop qua kết quả JSON sau khi Ajax thành công hệ thống xếp hạng sao bằng cách sử dụng Php, JQuery và Ajax JQuery Upress Phần xác thực kích thước tệp Phần in của trang bằng cách sử dụng JavaScript Gửi dữ liệu biểu mẫu mà không cần trang làm mới trang bằng Php, Ajax và JavaScript
PHP random quote generator
PHP convert string into an array
PHP remove HTML and PHP tags from string
Import Excel File into MySQL using PHP
PHP array length
How to send emojis in email subject and body using PHP
Sending form data to an email using PHP
Simple way to send SMTP mail using Node.js PHP code to send email using SMTP
JavaScript display PDF in the browser using Ajax call
jQuery loop over JSON result after AJAX Success
Simple star rating system using PHP, jQuery and Ajax
jQuery File upload progress bar with file size validation
Print section of page using javascript
Submit a form data without page refresh using PHP, Ajax and Javascript

Làm cách nào để lấy thư từ Gmail bằng PHP?

Để nhận email từ Gmail, chỉ mất hai bước:-..
Tạo một tệp HTML và xác định đánh dấu. Chúng tôi tạo một tệp HTML và lưu nó với một email tên.html. ....
Tạo một tệp PHP để nhận email từ Gmail. Chúng tôi tạo một tệp PHP và lưu nó bằng tên get_emails.php ..

Làm thế nào tôi có thể nhận được email IMAP và PHP?

Chúng tôi sử dụng mã PHP để kết nối với máy chủ Gmail và sử dụng các chức năng IMAP tiêu chuẩn để mở tài khoản Gmail và truy cập hoặc tìm nạp email dựa trên các tiêu chí nhất định ...
Đi đến PHP.....
Tìm kiếm cho người khác; mở rộng = PHP_IMAP.....
Xóa phần đầu của dấu chấm phẩy và nó phải là tiện ích mở rộng = PHP_IMAP ..

Làm cách nào để truy cập email IMAP của tôi với Gmail?

Bước 1: Kiểm tra xem IMAP có được bật không..
Trên máy tính của bạn, mở gmail ..
Ở trên cùng bên phải, nhấp vào cài đặt.Xem tất cả các cài đặt ..
Nhấp vào tab Chuyển tiếp và POP/IMAP ..
Trong phần "Truy cập IMAP", chọn Bật IMAP ..
Nhấp vào Lưu Thay đổi ..

Gmail là SMTP hay IMAP?

Đối với các máy khách không phải là Gmail, Gmail hỗ trợ các giao thức IMAP, POP và SMTP tiêu chuẩn.Các máy chủ Gmail IMAP, POP và SMTP đã được mở rộng để hỗ trợ ủy quyền thông qua giao thức OAuth 2.0 tiêu chuẩn trong ngành.

Bài Viết Liên Quan

Chủ Đề