Jak uzyskać surowe dane e-mail z rozszerzeniem imap?
Szukam sposobu na pobranie całych surowych danych e-mailowych (w tym załączników), podobnych do tych, które otrzymujesz, klikając „Pokaż oryginał” w Gmailu.
Obecnie mogę uzyskać surowy nagłówek i niektóre części treści wiadomości pocztowych za pomocą tego kodu:
<code>$this->MailBox = imap_open($mailServer, $userName, $password, OP_SILENT); ... $email->RawEmail = imap_fetchbody($this->MailBox, $msgNo, "0"); $email->RawEmail .= "\n".imap_fetchbody($this->MailBox, $msgNo, "1"); </code>
Wiem też, że zmiana trzeciego parametru imap_fetchbody może zwrócić zakodowany załącznik. Zgaduję, że potrzebuję pętli, aby uzyskać część surowego e-maila, ale jaki jest warunek zatrzymania pętli?
Czy jest łatwy sposób na otrzymanie całego e-maila na raz?
Każda pomoc byłaby doceniana.