Làm cách nào để đọc hộp thư đến Gmail của tôi bằng IMAP?

Tôi có webmail công việc chỉ cung cấp quyền truy cập IMAP, không chuyển tiếp. Tôi muốn tìm nạp nó bằng Gmail, mà tôi đã biết, Gmail không hỗ trợ tìm nạp thư từ tài khoản IMAP. Chỉ POP3

Tôi đã đọc các câu hỏi khác ở đây mà không có câu trả lời hữu ích hoặc giải pháp được đề xuất nào liên quan đến việc có một máy chủ hoạt động trong máy tính của riêng tôi, nhưng tôi muốn tìm một giải pháp hoàn toàn dựa trên internet

Tôi thấy rằng Outlook. com có ​​cả quyền truy cập "nhập imap" và POP3, đồng thời đã nhập thành công thư cũ từ tài khoản cơ quan của tôi vào Gmail bằng cách sử dụng Outlook làm trung gian, nhưng trong Outlook, việc tìm nạp IMAP dường như chỉ là một thao tác nhập một lần, tôi. e. , nó không tự động tải thêm thư khi chúng đến

Vậy bạn có biết một cách khác để nhận e-mail từ webmail chỉ dành cho công việc trên IMAP của tôi vào Gmail khi chúng đến không?

Đối với các ứng dụng khách không phải 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 OAuth 2 tiêu chuẩn ngành. 0 giao thức

giao thức

IMAP, POP và SMTP sử dụng Lớp bảo mật và xác thực đơn giản [SASL] tiêu chuẩn, thông qua các lệnh IMAP AUTHENTICATE, POP AUTH và SMTP AUTH gốc để xác thực người dùng. Cơ chế SASL XOAUTH2 cho phép khách hàng cung cấp OAuth 2. 0 thông tin đăng nhập để xác thực. Tài liệu giao thức SASL XOAUTH2 mô tả cơ chế SASL XOAUTH2 rất chi tiết, đồng thời có sẵn các thư viện và mẫu đã triển khai giao thức

Các kết nối đến máy chủ IMAP tại imap.gmail.com:993 và máy chủ POP tại pop.gmail.com:995 yêu cầu SSL. Máy chủ SMTP gửi đi, smtp.gmail.com, yêu cầu TLS. Sử dụng cổng 465 hoặc cổng 587 nếu khách hàng của bạn bắt đầu bằng văn bản thuần túy trước khi đưa ra lệnh STARTTLS

Giới hạn thời lượng phiên

Các phiên Gmail POP bị giới hạn trong khoảng 7 ngày. Các phiên Gmail IMAP được giới hạn trong khoảng 24 giờ. Nếu phiên được xác thực bằng thông tin đăng nhập OAuth, thì phiên này bị giới hạn trong khoảng thời gian hiệu lực của mã thông báo truy cập được sử dụng [thường là 1 giờ]. Một phiên trong ngữ cảnh này là một kết nối TCP liên tục

Khi hết thời gian và phiên hết hạn, Gmail sẽ đóng kết nối với thông báo cho biết rằng phiên đã hết hạn. Sau đó, khách hàng có thể kết nối lại, xác thực lại và tiếp tục. Nếu sử dụng OAuth, hãy đảm bảo rằng mã thông báo truy cập được sử dụng là hợp lệ [nếu bạn cố gắng sử dụng mã thông báo truy cập cũ hơn 1 giờ, mã đó có thể không hợp lệ]

Thư viện và mẫu

Truy cập thư bằng IMAP hoặc POP và gửi thư bằng SMTP thường được thực hiện bằng các thư viện IMAP và SMTP hiện có để thuận tiện. Miễn là các thư viện này hỗ trợ Lớp bảo mật và xác thực đơn giản [SASL], thì chúng phải tương thích với cơ chế SASL XOAUTH2 do Gmail hỗ trợ

Ngoài tài liệu giao thức SASL XOAUTH2, bạn cũng có thể muốn đọc Sử dụng OAuth 2. 0 để truy cập Google API để biết thêm thông tin về cách triển khai OAuth 2. 0 khách hàng

Trang Thư viện và Mẫu cung cấp các mẫu mã bằng nhiều ngôn ngữ phổ biến bằng cách sử dụng cơ chế SASL XOAUTH2 với IMAP hoặc SMTP

Gmail là Chúa của tất cả các dịch vụ email. Nó đã gây bão trên toàn thế giới bằng cách cung cấp dung lượng lưu trữ không giới hạn và giao diện đặc biệt. Sẽ thật tuyệt nếu chúng ta có thể tạo giao diện UI web tùy chỉnh cho dịch vụ Gmail

Trong bài viết này tôi sẽ trình bày cho các bạn mã PHP để tạo hộp thư đến với các email từ Gmail. Chúng tôi có thể nâng cao mã này hơn nữa và biến mã này thành một ứng dụng web email hoàn chỉnh bằng cách sử dụng PHP

Việc truy cập máy chủ thư và đọc thư có thể được thực hiện bằng các giao thức như IMAP, POP. Dữ liệu thư đọc được từ mail server sẽ được sử dụng để liệt kê các email trong hộp thư, tạo thông báo cảnh báo thư chưa đọc và cho nhiều mục đích

Trong mã này, bằng cách sử dụng tiện ích mở rộng PHP IMAP, máy chủ Gmail được truy cập để tìm nạp dữ liệu email. Kết nối được tạo bằng cách gửi yêu cầu truy cập với thông tin đăng nhập như máy chủ, tên người dùng, mật khẩu, v.v.

Với kết nối này, mã ví dụ PHP sẽ gửi yêu cầu tìm kiếm với từ khóa dựa vào đó mảng thư Gmail sẽ được trả về. Để nâng cao ứng dụng này dưới dạng ứng dụng web Gmail chính thức sử dụng PHP, chúng tôi cũng cần gửi email bằng Gmail SMTP. Bạn cần cắt ghép bài viết được liên kết để xây dựng một ứng dụng hoàn chỉnh. Ngoài ra, tôi đã viết về việc gửi email có tệp đính kèm bằng Gmail SMTP

Cấu hình IMAP trong Môi trường PHP và Gmail

PHP chứa các hàm imap_* dựng sẵn để kết nối và nhận quyền truy cập với máy chủ thư bên ngoài. Trước khi thực thi các hàm imap_* của PHP, hãy đảm bảo rằng IMAP đã được cài đặt và kích hoạt trong tệp cấu hình PHP

Hàm phpinfo[] sẽ cung cấp cho chúng ta thông tin cấu hình PHP về các thư viện, tiện ích mở rộng đã cài đặt, v.v. Để thực thi mã ví dụ này trong môi trường cục bộ của bạn, hãy làm theo các bước sau để cài đặt và bật IMAP trong PHP của bạn. Bước cuối cùng hiển thị điều hướng và ảnh chụp màn hình để định cấu hình cài đặt Gmail để cho phép truy cập IMAP

  1. Cài đặt thư viện PHP IMAP. Nếu nó đã được cài đặt, bỏ qua bước này
  2. Bật phần mở rộng thư viện IMAP trong tệp cấu hình PHP, xóa dấu chấm phẩy [;] ở đầu dòng.
    //For Windows,
    ;extension=php_imap.dll
    
    //For Linux,
    ;extension=imap.so
    
  3. Tăng giới hạn cho chỉ thị max_execution_time trong php. tập tin ini
  4. Khởi động lại apache để những thay đổi này có hiệu quả
  5. Mở Gmail và đi tới Cài đặt -> Chuyển tiếp và POP/IMAP và bật quyền truy cập IMAP

Mã PHP để liệt kê email từ Gmail

Đoạn mã PHP sau đây được sử dụng để thiết lập kết nối với máy chủ Gmail để lấy dữ liệu email. Hàm imap_open[] trong PHP được sử dụng để tạo đối tượng kết nối bằng cách gửi máy chủ, tên người dùng, mật khẩu, v.v.

Với tham chiếu của đối tượng kết nối, tham chiếu email mảng được trả về dựa trên tiêu chí tìm kiếm đã chỉ định. Mảng đối tượng tham chiếu email được lặp lại để có được tổng quan về thư và nội dung. Các thư Gmail đã truy xuất được hiển thị trong hộp thư đến ở chế độ xem dạng bảng

Gmail có thể đọc IMAP không?

Sắp xếp ngăn nắp với các bộ sưu tập Lưu và phân loại nội dung dựa trên sở thích của bạn. Đối với các ứng dụng khách không phải Gmail, Gmail hỗ trợ các giao thức IMAP, POP và SMTP chuẩn . Các máy chủ Gmail IMAP, POP và SMTP đã được mở rộng để hỗ trợ ủy quyền thông qua OAuth 2 tiêu chuẩn ngành. 0 giao thức.

Cài đặt IMAP cho Gmail là gì?

Cài đặt IMAP Gmail cho thư đến .
Địa chỉ máy chủ Gmail IMAP. hình ảnh. gmail. com
Tên người dùng Gmail IMAP. Địa chỉ Gmail đầy đủ của bạn [ví dụ: example@gmail. com]
Mật khẩu Gmail IMAP. Mật khẩu Gmail của bạn [sử dụng mật khẩu Gmail dành riêng cho ứng dụng nếu bạn đã bật xác thực 2 bước cho Gmail]
Cổng IMAP của Gmail. 993

Tôi nên sử dụng IMAP hay POP cho Gmail?

IMAP và POP đều là những cách để đọc thư Gmail của bạn trong các ứng dụng email khác . IMAP có thể được sử dụng trên nhiều thiết bị. Email được đồng bộ hóa trong thời gian thực. POP chỉ có thể được sử dụng cho một máy tính.

Chủ Đề