Làm cách nào để tính chuỗi id duy nhất cho từng email trong tài khoản IMAP?Nhận id email duy nhất bằng IMAP trong PHP
Tôi đang tạo một tập lệnh thường xuyên sao chép tất cả các thư bị thiếu từ một tài khoản IMAP sang một tài khoản khác. Tôi muốn tránh làm cho bản sao trên mỗi bản cập nhật, vì vậy tôi phải xác định những gì trên một tài khoản và những gì là trên một tài khoản khác.
Không phải tất cả các email đều có message_id
và tôi không thể thấy sự khác biệt giữa message_id
và uid
là gì - bất kỳ ai cũng có thể cho tôi biết?
Dường như với tôi rằng message_id
không thay đổi khi sử dụng imap_append - bất kỳ ai cũng có thể xác nhận điều đó?
Khi tạo một chuỗi id duy nhất cho mỗi email có nhiều lựa chọn khác hơn chỉ là id của thông điệp, tiêu đề email fx và ngày, nhưng tôi không biết phải lựa chọn: http://www.php.net/manual/en/function.imap-headerinfo.php
Kiểm tra ('From',' Date' & 'Size') có thể cung cấp kết hợp độc đáo. Đáng buồn là rất ít người đã làm việc với PHP-IMAP không cập nhật các ví dụ trong Hướng dẫn sử dụng. – SparKot
Có 'imap_uid()' return 'message_id'? Nó trả về những email nào không có 'message_id'? – SparKot
Tôi nghĩ rằng uid thay đổi trên một số opperations .... nhưng tôi không chắc chắn ... –