Używam imap_search, aby uzyskać listę e-maili OD INBOX i SENT ITEMS.

Mam siatkę, która pokazuje najpierw nagłówki poczty, gdy użytkownik kliknie jeden wiersz, chcę pokazać całą zawartość, taką jak treść, załącznik itp.

Aby to osiągnąć, każdy komunikat powinien mieć UNIKALNY ID.

Jak mogę uzyskać UNIQUE ID dla wiadomości, wiem, że opcja SE_UID zwróci UNIQUE ID'S ale UNIQUE ID są tylko w jednej skrzynce pocztowej,

Widzę te same ID w skrzynce odbiorczej i elementach wysłanych.

Proszę pomóż mi.

Uwaga: używam Codeigniter z biblioteką Peeker.

Dzięki.

1
Red 26 wrzesień 2012, 09:28

2 odpowiedzi

Najlepsza odpowiedź

Całkowicie unikalny identyfikator składa się z nazwy skrzynki pocztowej (np. INBOX), UIDVALIDITY zwracanego po wybraniu skrzynki i wiadomości UID.

Musisz wybrać odpowiednią skrzynkę pocztową i podać poprawny UID, aby pobrać właściwą wiadomość. Identyfikatory UID nie są niepowtarzalne w różnych skrzynkach pocztowych.

0
Max 27 wrzesień 2012, 17:38

Możesz użyć UID wiadomości e-mail, aby wykonać operacje na dowolnej wiadomości e-mail w dowolnej skrzynce pocztowej, takiej jak INBOX i SENT.

Więcej informacji znajdziesz http://phpmaster.com/exploring-phps-imap-library -1/ w tym artykule

0
Rakhitha Nimesh 27 wrzesień 2012, 04:22