Pergunta

Preciso manter um rastreamento de link para uma mensagem de e -mail. Estou usando PHP e IMAP. Preciso de um ID que identifique o email ao longo do tempo. Usar o IMAP UID não parece funcionar, pois o UID muda após o Expunge (), eu sei que há um message_id para e -mails, mas como posso recuperar um email usando seu message_id com php e iMap?

Existe outro identificador que eu possa usar?

Foi útil?

Solução

Você precisa de extensão UIDPlus IMAP, especificamente o comando uidValidity. Ver RFC 4315.

Muitos projetos de webmail PHP já usam isso já. Eu sugiro que você dê uma olhada em SquirrelmailO código -fonte do se você precisar de exemplos e/ou inspiração. (O Squirrelmail tem um excelente back -end IMAP; outros projetos ou aulas do webmail também podem funcionar, mas pessoalmente não sei se eles usam o UIDPlus).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top