Có thể nhận được gmail UID mà bạn nhận được khi sử dụng IMAP api bằng cách sử dụng API REST mới không. Điều này sẽ cho phép giữ một phần mã IMAP của tôi vì nó đang dần dần di chuyển về phía REST API mới.Nhận UID mà bạn nhận được cho Gmail IMAP bằng cách sử dụng REST API mới
Trả lời
UID thư mục là giao thức IMAP cụ thể (và tốn kém để tính toán + duy trì) để máy chủ API không có. Tuy nhiên, các phần mở rộng Gmail IMAP của X-GM-MSGID và X-GM-THRID thực sự là các giá trị giống với giao diện người dùng web và API, chỉ ở định dạng thập phân chứ không phải mã hóa hex và bạn có thể dựa vào chúng giống nhau theo tài liệu:
"ID tin nhắn là số nguyên không dấu 64 bit và là số thập phân tương đương cho chuỗi hex ID được sử dụng trong giao diện web và API Gmail."
từ: https://developers.google.com/gmail/imap_extensions#access_to_the_gmail_unique_message_id_x-gm-msgid
(Chỉ cần trivially chuyển đổi giữa số thập phân và chuỗi hex.)
Cảm ơn @GmailGuy. – Mahesh
"Alternatively, it would also work if I can get the ID required for REST API via IMAP api."
Thanh toán các phần mở rộng IMAP cho X-GM-MSGID và X-GM-thrid từ liên kết sau:
https://developers.google.com/gmail/imap_extensions?hl=ja
Họ là giống với ID tin nhắn và đề ID bạn nhận được tương ứng từ API Gmail.
Tôi không tin rằng có một cách để có được UID từ REST API vì không có khái niệm về thư mục trong API này. Điều gần nhất là "nhãn" nhưng đó không phải là bản đồ hoàn toàn 1-đến-1 theo như tôi có thể nói.
- 1. Hạn ngạch API cho API REST của Gmail và Gmail IMAP bằng cùng một ứng dụng giao diện điều khiển
- 2. Xác thực Imap Gmail bằng cách sử dụng AccountManager
- 3. API Gmail với iOS - nhận email
- 4. Truy cập email từ gmail bằng IMAP (javamail API)
- 5. Kết nối với Gmail bằng PHP & IMAP
- 6. Chỉ nhận thư mới từ máy chủ IMAP
- 7. Đọc thư từ Gmail, bằng PHP, sử dụng API Gmail
- 8. Giao nhận IMAP
- 9. Kết nối với Gmail IMAP API trong javascript/node.js
- 10. Tôi có thể nhận liên kết URL tới bản nháp Gmail bằng API Gmail không?
- 11. Nhận tt_content uid
- 12. Tài liệu API REST REST bằng cách sử dụng Swagger
- 13. Làm thế nào để bạn thay đổi chữ ký bằng cách sử dụng api python gmail?
- 14. Cách tạo tham số XOAUTH bằng OAuth2.0 để sử dụng với giao thức IMAP của Gmail?
- 15. Cách xác định UID của thư trong IMAP
- 16. Không thể sử dụng sudo trên OSX, nhận sudo: unknown uid 501: bạn là ai?
- 17. IMAP x Gmail => nhãn?
- 18. Nhận luồng thích Facebook mới cho ứng dụng của bạn
- 19. Google sử dụng giao thức nào cho Gmail? (không phải IMAP hoặc POP)
- 20. Nhận địa chỉ gmail bằng ... openid? oauth?
- 21. Nhận id email duy nhất bằng IMAP trong PHP
- 22. Kiểm tra các API REST bằng cách sử dụng PHPUnit
- 23. Chấp nhận đăng nhập facebook vào REST API của tôi
- 24. git imap-gửi với Gmail
- 25. Thông báo thay đổi tab trình duyệt như khi bạn nhận được email gmail mới hoặc tweet mới trong Twitter
- 26. Cách nhận tin nhắn mà không cần sử dụng createChat cho android XMPP chat smack api
- 27. CoTURN: Cách sử dụng API REST TURN?
- 28. Bạn có thể nhận được ID nhóm sở thích MailChimp mà không cần sử dụng API không?
- 29. Nhận tin nhắn/thư được sắp xếp theo ngày và giờ trong Gmail API
- 30. imap - nhận tệp đính kèm
Ngoài ra, nó cũng sẽ làm việc nếu tôi có thể có được ID cần thiết cho REST API qua IMAP api. – Mahesh
@gmailguy, bạn có thể giúp tôi với điều này không? – Mahesh